在C#MVC 4上完成初学者 - 只是想学习它的基本结构。目前,如果我运行这个项目:
页面和网址如下所示:
显然,将此路径设置为主页的默认URL的代码位于/App_Start/RouteConfig.cs,第22和23行:
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
现在说我想要输入一条尚不存在的路径,如下所示:
localhost:64653/home/foo
创建此路径需要做什么?我是否需要在视图中创建foo.cshtml
文件?还需要将哪些内容添加到Controllers
文件夹才能允许此视图存在?谢谢!
答案 0 :(得分:3)
此处localhost:64653/home/foo
表示foo action
中的home controller
您必须在此action
中创建home controller
public ActionResult foo()
{
return view();
}
并在view
文件夹中创建foo.cshtml
home
,因此当您在localhost:64653/home/foo
中输入URL
时,default route
会知道是foo
控制器中的操作名称home
。您还应该查看这些链接
creating a controller,creating an action和adding a view。如果您是MVC
的新用户,则应查看这些文档Getting Started with ASP.NET MVC 5
答案 1 :(得分:1)
在您的家庭控制器中创建操作结果:
public ActionResult foo()
{
return view();
}
然后右键单击"视图()"在return语句中,选择create view。
如果您没有提出有关mvc框架的每个教程中记录的问题,那么这将非常有用。