当我尝试这样做时:
public ActionResult Index(string page)
{
IndexViewModel model = new IndexViewModel();
return ("~/Themes/_Layout.cshtml", model);
}
它在第一行The name 'model' does not exist in the current context
@model InnodiaCMS.Models.Controllers.IndexViewModel
但当_Layout.cshtml位于共享文件夹中时,一切正常。
但我需要它在Themes文件夹中!我怎么能这样做?
答案 0 :(得分:1)
您需要将<system.web.webPages.razor>
部分从~/Views/Web.config
复制到~/Themes/Web.config
。
有关详细信息,请参阅my blog post。