2011-12-15 1 views
1

Когда я пытаюсь сделать это:Пользовательские ActionResult Путь к файлу

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 находится в общей папке ,

Но мне нужно, чтобы оно было в папке «Темы»! Как я могу это сделать?

ответ

1

Вам необходимо скопировать <system.web.webPages.razor> раздел от ~/Views/Web.config до ~/Themes/Web.config.

Для получения дополнительной информации см. my blog post.

+0

О, конечно, проблема в mvc, которую легко решить xD Спасибо! И спасибо за ссылку. – BjarkeCK