【发布时间】:2019-09-12 12:49:47
【问题描述】:
我怎样才能像Html.CheckBoxFor()一样制作自定义HTML Helper
我制作依赖于数据库的动态表单输入,
所以我需要生成我的自定义 HTML 元素
我尝试通过 ajax request 返回 PartialView 并添加返回的
HTML 的 PartialView 到 DOM ,但根据服务器端需要更多时间
$.ajax({
type: "GET",
url: "@Url.Action("FindTransactionForInternal", "Transactions")",
contentType: 'application/json; charset=utf-8',
dataType: 'html',
data: { transId:transId },
success: function (response) {
$('#internaldetails').html(response);
}
});
【问题讨论】:
-
只需扩展 htmlhelper:docs.microsoft.com/en-us/dotnet/csharp/programming-guide/…。如果它不需要 html 帮助器,那么只需制作自己的静态方法:docs.microsoft.com/en-us/dotnet/csharp/programming-guide/…
-
请先搜索再询问;我发现只需搜索“创建自定义 html 助手 [asp.net-mvc]”。
标签: javascript c# html asp.net-mvc razor