我在 razor 中创建了一个 Ajax 表单。但我需要关闭整个表单的自动完成功能。在正常形式中,我可以传递 html 属性autocomplete = "off"
,但我找不到只接受AjaxOptions
and htmlAttributes
(任何类型)的最佳重载
好吧,这个页面并没有描述所有 17 个重载的Ajax.BeginForm()
. 它在那里只有 11 个定义。
那么我的函数调用看起来像
using (Ajax.BeginForm(new AjaxOptions() { ... }))
{
...
}
我htmlAttribute
在它们的定义中列出了一些包含任何类型的重载。
Ajax.BeginForm(string actionName, object routeValues, AjaxOptions ajaxOptions, object htmlAttributes)
Ajax.BeginForm(string actionName, string controllerName, object routeValues, AjaxOptions ajaxOptions, object htmlAttributes)
Ajax.BeginForm(string actionName, string controllerName, RouteValueDictionary routeValues, AjaxOptions ajaxOptions, IDictionary<string,object> htmlAttributes)
Ajax.BeginForm(string actionName, RouteValueDictionary routeValues, AjaxOptions ajaxOptions, IDictionary<string,object> htmlAttributes)
AjaxBeginForm(string actionName, string controllerName, object routeValues, FormMethod method, object htmlAttributes)
请告诉我哪一个是我可以在没有任何其他功能效果的情况下使用的。或任何其他添加标签autocomplete="off"
的解决方案form
..?