其中是mvc3中的默认页面?
答
你会发现,在浏览/首页/
索引页
工作的mvc通过控制器 - 模型 - 视图模型
当你创建一个默认的项目,你会发现, global.asax具有以下代码:
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
这意味着默认页面是Home控制器中的Index操作。
您可以通过此示例访问其他页面: 如果您拥有带有登录视图的帐户控制器,这意味着您可以通过访问/帐户/登录来访问登录页面。
答
默认情况下,默认页面由家庭控制器的索引操作呈现。该html位于/Views/Home/index.cshtml中。
这是在RegisterRoutes方法中的Global.asax中配置的。
答
除了Lau已经提到的。
如果您使用的是基本表单身份验证,并且您希望另一个默认页面不是Home,您可能需要更改AccountController中的重定向,例如,改变
public ActionResult LogOff()
{
FormsAuthentication.SignOut();
return RedirectToAction("Index", "Home");
}
喜欢的东西
public ActionResult LogOff()
{
FormsAuthentication.SignOut();
return RedirectToAction("LogOn", "Account");
}
同为登录和注册。如果你不这样做,最终用户会意外地到达旧主页。
他他,欢迎来到mvc asp魔术,使用视频,他们帮助很多解释所有这些 – Bram