【发布时间】:2023-03-29 15:35:01
【问题描述】:
我有以下问题:
我想知道是否可以修改默认的 html 辅助方法,例如Html.BeginForm() 方法。
我知道我可以编写一个自定义帮助方法,我可以在其中添加一些东西,但其中一些有很多重载函数。
那么我唯一需要的是,您可以在元素渲染“之后”添加一些自定义 html 字符串
例如:
@using(Html.BeginForm("setDate", "DateController", new { DateId = Model.Date.Identifier }, FormMethod.Post, new { id = "setDateForm" })) {
@* some input here... *@
}
之后
<form></form>
我想渲染一个验证脚本,或者其他的东西,比如说 jQuery 验证器:
<script>$('#setDateForm').validate();</script>
因为我不想一遍又一遍地这样做(也许我可以忘记一次......)修改默认的 Html 帮助程序会很好。
如果不可能,我可能只需要编写自己的 BeginForm 或 EndForm 助手的包装器:/
【问题讨论】:
标签: c# asp.net-mvc-3 razor html-helper