ASP.Net MVC 4窗体与2提交按钮/操作
我有一个表单在ASP.Net和剃刀。 我需要两种方式提交表单:一种是通过编辑操作,另一种是通过验证操作。 我应该怎么做呢? 我不介意使用JavaScript。 编辑: 使用自定义属性我得到这个错误。
解决方法这就是我们在我们的应用程序:属性 public class HttpParamActionAttribute : ActionNameSelectorAttribute { public override bool IsValidName(ControllerContext controllerContext,string actionName,MethodInfo methodInfo) { if (actionName.Equals(methodInfo.Name,StringComparison.InvariantCultureIgnoreCase)) return true; var request = controllerContext.RequestContext.HttpContext.Request; return request[methodInfo.Name] != null; } } 用它装饰的动作: [HttpParamAction] public ActionResult Save(MyModel model) { // ... } [HttpParamAction] public ActionResult Publish(MyModel model) { // ... } HTML /剃刀 @using (@Html.BeginForm()) { <!-- form content here --> <input type="submit" name="Save" value="Save" /> <input type="submit" name="Publish" value="Publish" /> } 提交按钮的名称属性应该匹配操作/方法名称 这样你不必在JavaScript中硬编码url (编辑:岳阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 如何从mvc中的控制器中设置隐藏字段的值
- entity-framework-4 – 当超出范围时,Ninject不调用对对象的
- 有什么好的参考或工具可用于将ASP转换为ASP.NET?
- asp.net – 什么是system.globalization它和本地化有什么区
- 增加ASP.NET站点的executionTimeout和maxRequestLength是否
- WPF中ComboBox绑定数据库自动读取产生数据
- asp.net – ASP MVC – 默认的HTTP标头有任何常量吗?
- asp.net-mvc – 属性似乎根本不起作用
- asp.net-mvc-4 – Can Castle Windsor可用于在ASP.NET MVC
- asp.net-mvc – 在ClaimsIdentity上,BootstrapContext为nul
- ASP.NET自带对象JSON字符串与实体类的转换
- asp.net-mvc – 在asp.net mvc 3剃刀中识别html助
- asp.net – 自动将视频格式转换为Flash Video
- asp.net – 通过Web服务访问连接字符串
- ASP.NET网站管理系统退出 清除浏览器缓存,Sessio
- asp.net简单生成XML文件的方法
- 在asp.net mvc中如何使用usercontrols来显示“岛
- 来自ASP.NET MVC站点的“无效的JSON原语:alihac
- asp.net-web-api2 – 在WebAPI2项目中加载System
- asp.net-mvc – 具有ASP.NET MVC的多语言网站