Я создал свой собственный класс представления Razor, таким образом:
public abstract class MyWebViewPage : System.Web.Mvc.WebViewPage
{
public MyWebViewPage()
{
}
}
Я использую этот класс в своем файле cshtml, таким образом:
@inherits MyWebViewPage
<html>
...
</html>
Я хочу определить физическийрасположение файла cshtml в конструкторе класса, но, кажется, не в состоянии получить указатель на что-либо в базовом классе, что может сказать мне.Любые идеи?
Я пытаюсь определить имя области и имя папки представления (например, Areas / MyArea / Views / MyViews / MyView.cshtml).Соответствующими битами являются «MyArea» и «MyViews».
В настоящее время я портирую приложение для использования представлений Razor, и я имел обыкновение делать то, что мне было нужно, потому что имя класса представления было чем-то похожимстроки:
ASP_Areas_MyArea_Views_MyViews_MyView
Но с Razor это просто:
ASP_MyView