Asp.net MVC路由与集成MVC Web表单解决方案不兼容
我正在将一个MVC项目与当前的Web窗体应用程序集成。根据我所做的一些阅读,我使用Nuget将MVC安装到解决方案中,这表明这样做将添加必要的二进制文件和配置。然后,我在解决方案中添加了一个新的MVC项目,并编辑了Global.asax.vb文件,如下所示:Asp.net MVC路由与集成MVC Web表单解决方案不兼容,asp.net,asp.net-mvc,vb.net,webforms,Asp.net,Asp.net Mvc,Vb.net,Webforms,我正在将一个MVC项目与当前的Web窗体应用程序集成。根据我所做的一些阅读,我使用Nuget将MVC安装到解决方案中,这表明这样做将添加必要的二进制文件和配置。然后,我在解决方案中添加了一个新的MVC项目,并编辑了Global.asax.vb文件,如下所示: Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs) ' Code that runs on application startup MVC.RouteCo
Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
' Code that runs on application startup
MVC.RouteConfig.RegisterRoutes(RouteTable.Routes)
End Sub
我将RouteConfig配置为忽略aspx文件
Public Sub RegisterRoutes(ByVal routes As RouteCollection)
routes.IgnoreRoute("{resource}.axd/{*pathInfo}")
routes.IgnoreRoute("{*aspx}")
routes.MapRoute(
name:="Default",
url:="{controller}/{action}/{id}",
defaults:=New With {.controller = "Home", .action = "Index", .id = UrlParameter.Optional}
)
End Sub
我的Web表单路由工作正常,但我的MVC路由工作不正常。我怎样才能解决这个问题
错误:
HTTP Error 404.0 - Not Found
The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.
控制器:
Public Class HomeController
Inherits System.Web.Mvc.Controller
Function Index() As ActionResult
Return View()
End Function
Function About() As ActionResult
ViewData("Message") = "Your application description page."
Return View()
End Function
Function Contact() As ActionResult
ViewData("Message") = "Your contact page."
Return View()
End Function
End Class
调用mvc操作时会出现什么类型的错误?HTTP错误404.0-未找到您正在查找的资源已被删除、名称已更改或暂时不可用。是否为操作创建视图?是的,我已为操作创建视图