【发布时间】:2014-02-07 10:08:51
【问题描述】:
我有一个带有 Default.aspx 页面的旧版 WebForms 站点,该页面在 IIS 中配置为默认页面。所以当有人去mysite.com他们看到mysite.com/Default.aspx,但地址栏中的url只显示mysite.com。
我将 MVC 添加到该站点,并且我想逐步将功能移至 MVC。一切正常,但它破坏了根页面:导航到路由导致 404,因为默认路由匹配根并尝试路由 Home 控制器,但没有。所以我添加了一个这样做的:
' GET: /Home
Function Index() As ActionResult
'jump to the go page
Return Redirect("/default.aspx")
End Function
这现在可以工作了,只是当您导航到该路线时,它会在地址栏中显示mysite.com/Default.aspx。
如果有,我希望:
- 我无法匹配根路由,让 WebForms
Default.aspx页面像以前一样处理它 - 我可以像现在一样进行路由,但要让它不在地址栏中显示 Default.aspx 页面。
这两种可能吗?
【问题讨论】:
标签: asp.net-mvc webforms