asp.net-mvc – 如何将数据属性放在Ajax.BeginForm中?
发布时间:2020-12-16 03:43:33 所属栏目:asp.Net 来源:网络整理
导读:因为我在视图中使用Knockout,所以我相应地设置了表单标签; form class="employeeListEditor" data-bind="submit: save" 但是,当我单击提交按钮时,我想要部分页面刷新.那么如何在Ajax.BeginForm中设置data-bind属性呢? 这种语法不起作用; % using (Ajax.Begi
因为我在视图中使用Knockout,所以我相应地设置了表单标签;
<form class="employeeListEditor" data-bind="submit: save"> 但是,当我单击提交按钮时,我想要部分页面刷新.那么如何在Ajax.BeginForm中设置data-bind属性呢? 这种语法不起作用; <% using (Ajax.BeginForm("GetCalendar",new AjaxOptions { UpdateTargetId = "siteRows" },new { data-bind="submit: save",class="employeeListEditor" })) {%> 解决方法
您需要在属性名称中使用unserscore(_)并且Ajax.BeginForm帮助程序(实际上所有HTML帮助程序用给定的htmlAttributes对象参数中的破折号替换unserscore)将自动用短划线( – )替换它
new { data_bind="submit: save",@class="employeeListEditor" } 你需要使用Ajax.BeginForm overload,它接受像this one这样的htmlAttributes: <% using (Ajax.BeginForm( "GetCalendar",// actionName null,// routeValues new AjaxOptions { UpdateTargetId = "siteRows" },// ajaxOptions new { data_bind="submit: save",@class="employeeListEditor" } // htmlAttributes )) {%> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET:禁用单个aspx页面的身份验证(自定义错误页面)?
- 如何在ASP.NET中动态生成列表项到无序列表?
- asp.net – 使用Oauth令牌获取Google分析数据?
- asp-classic – 经典ASP中的Cookie.HTTPOnly
- asp.net-mvc-4 – 为什么BeginForm(“Foo”)在查询字符串中
- 如何为ASP.NET身份设置密码规则?
- asp.net – 如何将其他页面包含到aspx文件中
- asp.net-mvc-4 – 使用信号器一对一,包括离线模式
- 如何从MVC asp.net控制器为javascript变量赋值
- 会话的最大长度是什么ASP.net 4.0会话ID – 存储为varchar或
推荐文章
站长推荐
- 实现一个基于动态代理的 AOP
- asp.net-identity – OpenId Connect中用户的唯一
- asp.net – 消息处理程序和Http模块?
- asp.net – Xamarin.Forms应用程序SQL服务器数据
- 如何在Asp.Net Mvc中进行Basecamp风格的账户?
- asp.net – 使用xml数据合并/填充pdf表单文件
- ASP.NET FormsAuthentication cookie值的内容是什
- asp.net-mvc – Asp.net MVC动态菜单系统
- asp.net-mvc – 在ServiceStack服务上进行身份验
- ASP.NET MVC基于标注特性的Model验证:将Validat
热点阅读