Asp.net mvc 4 从Url地址栏路由到控制器
默认情况下,所有传入呼叫都转到主控制器。但我要做的是输入一个不同的控制器,然后去那里。 MVC4 www.mywebsite.com 这将转到主控制器 www.mywebsite.com/test 这需要转到测试控制器,但对我来说它不去,它只是说有一个内部服务器错误 我不知道怎么看,路由很简单,所以我不认为我需要将它添加到路由映射类中。Asp.net mvc 4 从Url地址栏路由到控制器,asp.net-mvc-4,asp.net-mvc-routing,asp.net-mvc-controller,Asp.net Mvc 4,Asp.net Mvc Routing,Asp.net Mvc Controller,默认情况下,所有传入呼叫都转到主控制器。但我要做的是输入一个不同的控制器,然后去那里。 MVC4 www.mywebsite.com 这将转到主控制器 www.mywebsite.com/test 这需要转到测试控制器,但对我来说它不去,它只是说有一个内部服务器错误 我不知道怎么看,路由很简单,所以我不认为我需要将它添加到路由映射类中。 我也尝试过使用actionlink,但我得到了相同的错误。如果您使用的是默认的MVC4项目,那么您所要做的就是添加另一个名为TestController的控制器
我也尝试过使用actionlink,但我得到了相同的错误。如果您使用的是默认的MVC4项目,那么您所要做的就是添加另一个名为TestController的控制器,该控制器上有一个名为Index()的操作方法,并且www.mywebsite.com/test将路由到该控制器。您能发布您得到的完整异常堆栈跟踪吗?内部服务器错误意味着在服务器上处理请求时出现问题,这可能是由引发异常引起的。您应该显示此异常。请显示您的路由和测试控制器。如果我没有索引视图,但我有editpage.cshtml视图,并且URL中的地址是www.mywebsite.com/test/editpage,那么如果没有该控制器的索引视图,这是否可行?@user是,可以。只需向控制器添加一个EditPage()操作方法,并确保在/Views/Test/文件夹中有一个EditPage.cshtml(或.aspx)。基本上,看看HomeController所做的一切,除了它所说的“Home”和“Test”之外。