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 – SSL握手问题? (当时:网页挂起,只清除浏览
- asp.net url分页类代码
- asp.net确保javascript只加载一次
- asp.net-mvc – 如果用户在int字段中放入非数字字符串,则自
- asp.net-mvc – 如何在我的Asp.net Mvc中使用linq2sql存储库
- asp.net – 登录后对Membership.GetAllUsers()的例外情况:
- 如何在asp.net用户控件中使用jQuery ajax?
- 是否可以使用ASP.NET ScriptManager来使用Windows FIPS安全
- asp-classic – 如何使用AES在VBScript中进行加密?
- asp.net-mvc – ASP.NET MVC V2 – 好友类
- asp.net-mvc – 文件上传MVC
- [asp.net mvc 奇淫巧技] 02 - 巧用Razor引擎在Ac
- 如何处理在MVC视图中应用程序启动和传输和显示错
- 一些.net中应该知道的问题
- asp.net-core – 找不到Swashbuckle.AspNetCore
- asp.net-mvc – 如何在asp.net中使用mvc构建购物
- 为什么ASP.NET回发时请求cookie属性为null或不正
- asp.net-mvc – 从Asp.Net Mvc应用程序找不到Dat
- asp.net – 如果我没有指定targetFramework =“4
- asp.net – 从启用AJAX的WCF服务返回错误详细信息