MVC 中的共享视图:视图(字符串、对象)给出视图未找到错误



我有几个操作方法可以使用相同的视图。我试过用例如调用视图

返回视图("~/视图/联系人/电子邮件",模型);

视图"电子邮件"存在于指定的目录中(Resharper 在 URL 下划线),但是当我运行应用程序时,我收到错误"找不到视图'~/views/contact/Email'或其主节点,或者没有视图引擎支持搜索的位置。搜索了以下位置:~/视图/联系人/电子邮件"

假设您在 ContactController 内,您可以简单地传入视图的名称。

return View("Emails", model);

MVC 使用路由来查找视图,因此它不关心文件路径,只关心名称(至少在请求管道中的这一点)。

最新更新