【问题标题】:Shared views in MVC: View(string, object) gives view not found errorMVC 中的共享视图:View(string, object) 给出未找到视图的错误
【发布时间】:2012-05-22 18:16:42
【问题描述】:

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

return View("~/views/contact/Emails", model);

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

【问题讨论】:

    标签: asp.net-mvc-3


    【解决方案1】:

    假设您在 ContactController 内部,您只需传入视图名称即可。

    return View("Emails", model);
    

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-17
    • 2014-11-13
    • 1970-01-01
    • 2012-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多