Изменить шаблон помощников MESTERPAGE с помощью бритвы
-
25-09-2019 - |
Вопрос
Я использую новый двигатель Razor View с ASP.NET MVC и хотел бы знать, как модифицировать главную страницу шаблона редактора аналогичным образом, как это сделано В этом блоге пост. Отказ Есть ли какие-либо примеры о том, как это сделать с помощью бритвы?
Решение
Вы можете достичь то же самое с двигателем Razor View.
Модель:
public class MyViewModel
{
public string Value { get; set; }
}
Контроллер:
public class HomeController : Controller
{
public ActionResult Index()
{
var model = new MyViewModel
{
Value = "foo"
};
return View(model);
}
}
Просмотры:
~/Views/Home/Index.cshtml
:
@model MyApp.Models.MyViewModel
@{ Html.BeginForm(); }
@Html.EditorFor(x => x.Value)
<input type="submit" value="OK" />
@{ Html.EndForm(); }
~/Views/Home/EditorTemplates/Template.cshtml
:
<p>Some text before template</p>
@RenderBody()
<p>Some text after template</p>
~/Views/Home/EditorTemplates/string.cshtml
:
@model System.String
@{
Layout = "~/Views/Home/EditorTemplates/Template.cshtml";
}
<div>@Html.TextBoxFor(x => x)</div>
Обратите внимание, как string
шаблон редактора был настроен и Template.cshtml
используется в качестве главной макета.
Другие советы
Не связан с StackOverflow