Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用MVC编写HTML扩展_C#_Asp.net Mvc_Html Helper - Fatal编程技术网

C# 用MVC编写HTML扩展

C# 用MVC编写HTML扩展,c#,asp.net-mvc,html-helper,C#,Asp.net Mvc,Html Helper,当HTMLHelper类位于元数据(Assembly System.Web.Mvc.dll)中时,我应该在哪里编写自定义HTML扩展方法 我应该在DLL中更新HTMLHelper吗 不,只需像其他扩展方法一样声明您的方法。并在Web.config文件中包含扩展类的名称空间。然后,您将能够像调用任何其他HtmlHelper扩展方法一样调用您的方法。创建包含帮助程序的自己的命名空间(比如namespace YourProject.Html),并在Web.Config文件中添加对它的引用。如果帮助程序

当HTMLHelper类位于元数据(Assembly System.Web.Mvc.dll)中时,我应该在哪里编写自定义HTML扩展方法


我应该在DLL中更新HTMLHelper吗

不,只需像其他扩展方法一样声明您的方法。并在
Web.config
文件中包含扩展类的名称空间。然后,您将能够像调用任何其他
HtmlHelper
扩展方法一样调用您的方法。

创建包含帮助程序的自己的命名空间(比如
namespace YourProject.Html
),并在
Web.Config
文件中添加对它的引用。如果帮助程序可以跨多个项目使用,请将其编译为单独的dll并引用到您的项目中。。。不确定将
HtmlHelper
作为第一个(
(此HtmlHelper html,
)参数有什么特别之处