我有几个关于Controller Action Method和View之间关系的概念性问题:
我看到视图的名称是Controller名称的功能;控制器类的名称与视图的命名空间相同(由.cshtml文件所在的文件夹的名称表示),方法的名称与作为视图的.cshtml文件的名称相同。为什么会这样?如果我在解释中遗漏了一些内容,它是如何起作用的?
有没有办法可以将.cshtml文件(视图)放在文件夹的外面,与控件的类名相匹配?
MVC是否限制.cshtml文件的名称与控制器操作方法的名称相匹配?
控制器操作方法中返回的View()方法究竟是什么?
为什么控制器类的方法被称为“控制器操作方法”?
MVC是否限制控制器的名称以“Controller”字结尾?
感谢所有
答案 0 :(得分:1)
我强烈建议您浏览一下MVC教程,例如此代码项目tutorial。
return View("~/this/is/your/path/ViewName.cshtml");
return View()
尝试导航到return View("MethodName");
void
或string
,而ActionResult
将告诉您的项目执行某些操作,例如重定向到另一个方法或通过返回ViewResult View()
。