我已在项目结构问题与asp.net mvc的路由
http://img13.imageshost.ru/img/2011/07/15/image_4e1fd08fe0c5d.png
UserController的代码如下:
public class UserController : Controller
{
public ActionResult Login()
{
return View(ValidationResult.OK);
}
}
AdminController代码:
public class AdminController : Controller
{
public ActionResult Login()
{
return View(ValidationResult.OK);
}
}
条路线
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
当我尝试导航到http://localhost:2334/admin/login我得到“在'/管理/登入应用程序的服务器错误。无法找到该资源。请求的URL:/管理/登入/”
当我尝试导航到http://localhost:2334/user/login我得到** “服务器错误/管理/登录”应用程序“ HTTP错误404 - 找不到 **
。我不明白什么:(
在哪个服务器上运行这个?你有没有尝试重新编译并重新启动它? – gw0
asp.net开发服务器 – VoimiX
检出您的_ViewStart.cshtml在视图文件夹。 – Peanutbag