好的 - 所以将您的视图视为仅仅是 html 文件(尽管它们不是) - 即它们纯粹用于显示目的。但它们不像普通的 HTML 那样是静态的——它们有代码。
因此,它是您需要了解的控制器和路线。
路线是您在浏览器中键入的内容。例如 /Home/NewView 将被转换为 HomeController,NewView 动作,如果你是这样配置的。默认视图是 {controller}/{action}/{id} 所以试试http://localhost:4244/Home/NewView/1
现在要正确显示和编码 NewView,您需要转到 HomeController 并添加一个 NewView 操作。像:
public ActionResult NewView()
{
return View(); // This will automatically display the NewView.chtml view from the Home (or Shared) folder in your Views folder
}
然后转到您的路线(通常在您的 global.asax 文件中并将其添加为:
routes.MapRoute(
"SomeUniqueRouteName",
"Home/NewView",
new { controller = "Home" action = "NewView" }
);
然后你可以在http://localhost:4244/Home/NewView
没有 id 的情况下调用它,因为你已经为它指定了一条路线。
如果您需要更多帮助,请告诉我。