English 中文(简体)
浏览网站
原标题:Running MVC with exisiting Webforms site

I read have most if not all of the various articles on adding MVC 3 to existing webforms sites. I have made the changes to the webforms site s global asax to support MVC as well changes to web.config. However there are still some issues.

  1. MVC 3岁 否则,它就占用了网站的根基,以便把根基一带走到夜总会的入口处,而不是像想要的网页上。 明确了解根基,即希望它去我的现场。 添加一根内容

    routes.MapPageRoute("SiteRoot", "", "~/Default.aspx") However this then breaks the MVC urls such that i end up with messed up urls like

    http://localhost:86/default?action=Index&controller=Blog How can i fix it so that the site root goes to webforms default.aspx and still have my MVC urls be correct?

  2. MVC 3打破了HttpHandlers的缩略语,即网络版。 具体来说,我使用手提器在图像上添加远期的头盔,并使用手稿将风格和javascript文档结合起来。 登记册中的任何路线的载人都打破了这些操作员的身边,使风格的仪表自动负荷通过资源手递,从而失去未来的远端,还有一个可停止工作的网络压缩模块。 因此,我如何保持我的网页操作器和网络版模块,同时保留网站3部分MVC的线路?

这2个问题,即没有看到任何人在混合MVC3和网络信息的各种博客职位上讲话。

Oh and i have routes.IgnoreRoute ("{resource}.aspx/{*pathInfo}” in global.asax. 资源手里利用了X射线的延伸,因此,我认为,当时全球的这种排除是,发音人会工作,而不会是猜测。

另一种选择 i 知道在码头铺设一个盒子,并把它作为自己的装饰起点,但最终会带来一个真正的希望,如现场。 com/博客/指数,其中1个博客是作为自己的应用点运行的夹,第二个博客是控制器。

最佳回答

我可以找到的最佳解决办法是将MVC 3与现有网站混为一谈。 相反,将MVC的名录作为自己的起点,然后从这个文件夹中管理MVC,以便它和现有的网络信息完全相互忽视。 通过这种方式,资源手和httpmodules和其他操作人员仍然为网站工作。 这样,域根就变成了网络信息缺失。 as,而不是MVC。 此外,我还必须把这一条目纳入全球。 而瓦克斯则推高了3毫升。 下一个问题是处理弹.,以便一只狗有一个ur/博客/后1。 为了确定这一点,《公约》第1条改变了html的行动联系。

@Html.ActionLink(item.PostTitle, "Post", New With {.id = item.PostId}, Nothing)

进而对全球不利因素作出改变——将违约路线改为(简单删除{控制器}:

routes.MapRoute( _
        "Default", _
        "{action}/{id}", _
        New With {.controller = "Blog", .action = "Index", .id = UrlParameter.Optional}, New String() {"RiderDesignMvcBlog.Core.Controllers"})

因此,现在不使用博客/博客/指数或博客/博客/海报/1,即获得适当的清洁气,而没有 -博客/后/1中的重复博客。

问题回答

我建议你改变把你的手稿作为真正的手稿的延伸。 LMX,但忽略了。





相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

How to Add script codes before the </body> tag ASP.NET

Heres the problem, In Masterpage, the google analytics code were pasted before the end of body tag. In ASPX page, I need to generate a script (google addItem tracker) using codebehind ClientScript ...

Transaction handling with TransactionScope

I am implementing Transaction using TransactionScope with the help this MSDN article http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx I just want to confirm that is ...

System.Web.Mvc.Controller Initialize

i have the following base controller... public class BaseController : Controller { protected override void Initialize(System.Web.Routing.RequestContext requestContext) { if (...

Microsoft.Contracts namespace

For what it is necessary Microsoft.Contracts namespace in asp.net? I mean, in what cases I could write using Microsoft.Contracts;?

Separator line in ASP.NET

I d like to add a simple separator line in an aspx web form. Does anyone know how? It sounds easy enough, but still I can t manage to find how to do it.. 10x!

热门标签