![]() |
1
3
您可能需要研究HTML扩展方法。您可以这样创建一个:
现在您可以在视图中使用
尽管您可以通过以下方式访问视图的控制器:
为了便于论证,应采取以下措施:
|
![]() |
2
2
您可以将它作为扩展方法添加到
下面是一个如何 extend HtmlHelper . |
![]() |
3
1
一旦您在视图中,控制器就被释放了——相反,您可以创建一个实用程序类并将方法放在那里,或者在int上创建一个扩展方法。 |
![]() |
4
1
你需要使它成为一个htmlhelper执行方法… 完成后,请确保导入extension方法所在的名称空间,以便视图中的HTML对象了解该名称空间。 |
![]() |
5
1
如果它是专门针对这个视图的,那么它应该进入视图的视图模型。如果它在多个视图之间共享,那么扩展htmlhelper是一个选项。但是,如果不返回HTML,只返回可以在其他部分使用的原始字符串,那么将它添加到有问题的模型类(这基本上意味着重写toString()方法或添加一个新方法)是很好的。 |
![]() |
6
0
我不太喜欢htmlhelper扩展建议。这似乎不适合这个用途。 我在文档类中添加了一个函数:
我在ASP.NET MVC视图中使用的:
|