自定义 ActionResult 文件路径
当我尝试执行此操作时:
public ActionResult Index(string page)
{
IndexViewModel model = new IndexViewModel();
return ("~/Themes/_Layout.cshtml", model);
}
它在第一行上给出错误 当前上下文中不存在名称“模型”
@model InnodiaCMS.Models.Controllers.IndexViewModel
但当 _Layout.cshtml 位于共享文件夹中时,一切正常。
但我需要它位于主题文件夹中!我该怎么做?
When i try to do this:
public ActionResult Index(string page)
{
IndexViewModel model = new IndexViewModel();
return ("~/Themes/_Layout.cshtml", model);
}
It gives me the error The name 'model' does not exist in the current context
on the first line @model InnodiaCMS.Models.Controllers.IndexViewModel
But it all works fine when _Layout.cshtml is in the shared folder.
But i need it to be in Themes folder! How can i do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要将
部分从~/Views/Web.config
复制到~/Themes/Web.config< /代码>。
有关更多信息,请参阅我的博客文章< /a>.
You need to copy the
<system.web.webPages.razor>
section from~/Views/Web.config
to~/Themes/Web.config
.For more information, see my blog post.