我在ASP.NET MVC中使用了新的Razor视图引擎,并想知道如何以类似的方式修改编辑器模板母版页in this blog post。有没有关于如何使用Razor做到这一点的例子?使用Razor修改模板助手MasterPage
1
A
回答
3
你可以实现与Razor视图引擎同样的事情。
型号:
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
。
0
相关问题
- 1. 在JQuery模板中使用我的助手(Razor语法)?
- 2. Xamarin表格:MasterPage助手类
- 3. MeteorJS:模板助手
- 4. 在Angular模板中使用Rails助手
- 5. 使用模板助手,使文字反应在流星模板
- 6. MVC模板助手 - DropDown
- 7. 模板助手在session.set
- 8. Meteor.js子模板助手
- 9. 助手和局部模板
- 10. mvc3 razor,助手中的CSS
- 11. 如何使用助手定义的脚手架生成模板?
- 12. 把手:局部模板VS助手对于模板
- 13. Razor和为用户创建助手:Html。*
- 14. 在流星中使用全局助手的模板助手的例外
- 15. 使用Razor模板生成.aspx页面
- 16. 在Mac上使用Razor模板引擎
- 17. 使用Razor输出JSON和Umbraco模板
- 18. 帮助使用C++模板模板
- 19. MVC3 Razor模板 - EditorForModel
- 20. 修改路径的URL助手?
- 21. 修改轨道的link_to助手
- 22. 修改Bootstrap Starter模板
- 23. 修改grunt-ngDocs模板
- 24. php docx模板修改
- 25. 修改默认elasticsearch模板
- 26. 试图修改wordpress模板
- 27. 修改Django管理模板
- 28. TT模板的修改
- 29. 修改IntelliJ javadoc模板
- 30. phpBB模板设计修改