小编Fab*_*zio的帖子

使用ASP.NET MVC Razor进行自定义控件

如何在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)

但看起来在渲染时会忽略自定义控件.

有人可以帮忙吗?

...可能有点老式,但有时也可以使用自定义控件来使代码更清洁!

asp.net-mvc razor asp.net-mvc-3

19
推荐指数
3
解决办法
2万
查看次数

如何全局设置ValidateAntiForgeryToken

安全起初.

MVC最佳实践建议将[ValidateAntiForgeryToken]属性添加到每个[HttpPost]操作.

如何在应用程序的一个独特点强制执行此规则?

model-view-controller asp.net-mvc action-filter asp.net-mvc-3

14
推荐指数
1
解决办法
4100
查看次数