这是一个ASP.NET MVC应用程序,但使用Web窗体视图引擎(.aspx)而不是Razor View Engine(.cshtml)。
我已在项目和IIS默认文档中将默认开始页面设置为Login.aspx。但是,如果我在网络浏览器中输入http://localhost:150/Login.aspx,则可以正常运行。我做错了什么?
答案 0 :(得分:0)
如果你想访问路线'/',你应该有一个HomeController。在此控制器内部,放置一个返回View()的Index操作。然后在Views / Home文件夹中创建一个Index.aspx文件。如果要在使用路径“/”进入站点时访问其他视图,则应更改RouteConfig文件,并将默认控制器和操作设置为其他人。
答案 1 :(得分:0)
我已经弄清楚了。我将登录页面移到了VIEWS文件夹中(之前没有)。
创建默认控制器
public class DefaultController : Controller
{
// GET: Default
public ActionResult Index()
{
return Redirect("~/Login.aspx");
}
}
并非一切似乎都有效。谢谢您的帮助。