如何在ASPNET.MVC Razor中使用自定义控件?
我想在Razor视图上使用自定义控件.例如:
<mycontrols:something>@Model.MyVar</mycontrols:something>
Run Code Online (Sandbox Code Playgroud)
要么
<mycontrols:something myattribute="@Model.MyVar" />
Run Code Online (Sandbox Code Playgroud)
请注意,我的目标是仅使用从MvcControl派生的少数控件,仅用于琐碎的重复ui内容.
我试图在视图的顶部找到类似于@Register的语法,但没有任何成功.
然后我去了web.config,添加
<pages>
<controls>
<add tagPrefix="mycontrols" namespace="mynamespace" assembly="myassembly"/>
</controls>
</pages>
Run Code Online (Sandbox Code Playgroud)
但看起来在渲染时会忽略自定义控件.
有人可以帮忙吗?
...可能有点老式,但有时也可以使用自定义控件来使代码更清洁!
安全起初.
MVC最佳实践建议将[ValidateAntiForgeryToken]属性添加到每个[HttpPost]操作.
如何在应用程序的一个独特点强制执行此规则?
model-view-controller asp.net-mvc action-filter asp.net-mvc-3