这是一个 ASP.NET MVC 应用程序,但使用 Web 窗体视图引擎 (.aspx),而不是 Razor 视图引擎 (.cshtml)。
我已在项目和 IIS 默认文档中将默认起始页设置为 Login.aspx。但是,如果我在网络浏览器中输入 http://localhost:150/Login.aspx ,它就可以工作。 我做错了什么?
如果你想访问路由“/”,你应该有一个 HomeController。在此控制器内,放置一个返回 View() 的 Index 操作。然后在 Views/Home 文件夹中创建一个 Index.aspx 文件。如果您想在使用路由“/”进入站点时访问其他视图,那么您应该更改您的 RouteConfig 文件,并将默认控制器和操作设置为其他。
我已经弄清楚了。我将登录页面移至 VIEWS 文件夹中(以前不是)。
创建了默认控制器
public class DefaultController : Controller
{
// GET: Default
public ActionResult Index()
{
return Redirect("~/Login.aspx");
}
}
并非一切似乎都有效。 谢谢您的帮助。
不要忘记尝试在服务器上安装.NET Framwork。