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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- identity – 更改MVC 5中的用户名
- asp.net – System.Json.DLL在哪里?
- asp.net – Crystal Report仅显示第一页
- asp.net – 什么是aspnet_Users和aspnet_Membership?我应该
- asp.net-mvc – 如何自定义简单的成员资格提供者来处理我自
- asp.net-mvc-3 – 在Post上,下拉列表SelectList.SelectedVa
- asp.net – 存储字符串数组在appSettings?
- asp.net – 如何绑定一个MemoryStream到asp:图像控件?
- 为什么ASP.NET ListItem类是密封的?
- asp.net-mvc – 如果我在单个页面中添加多个表单,是否需要在
- asp.net – 实现实时UI更新的最佳方式,如SO的“新
- asp.net – 使用“DataType.Upload”属性为属性生
- asp.net-mvc – 从页面到局部视图的asp.net mvc参
- asp.net-mvc – 是否可以为post和get提供重复的动
- asp.net-mvc – 防止没有确认电子邮件的用户登录
- 如何在页面加载后从代码设置ASP.NET标签文本?
- asp.net-mvc – 为现有项目添加标识
- asp.net – 从内容页面设置服务器控件属性
- ASP.NET Core Web API HTTP POST在Azure中返回40
- asp.net-mvc – 如何单元测试返回ContentResult的