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 – IControllerFactory’MyWebSite.WebUI.Infrastr
- asp.net-mvc – SSL握手问题? (当时:网页挂起,只清除浏览
- ASP.NET中的超链接控件和链接控件有什么区别?
- WPF 增加合计一栏
- 什么是在asp.net中301重定向更推荐的方法?
- asp.net-mvc – ASP.NET MVC应用程序的WatiN最佳实践/经验法
- 如何将数组从Asp.net服务器端传递到客户端的Javascript函数
- asp.net-mvc-3 – MVC 3不显眼的验证 – 有条件地禁用/启用
- asp.net-mvc – 为什么在ASP.NET MVC中使用lambdas而不是反
- asp.net – 如何MSDeploy构建的网站包到一个处女IIS网站
- VS 2015 CTP 6 Nuget Package Source
- asp.net – 为什么当试图保存更改时,GridView行“
- asp.net-mvc – 什么时候使用ViewData而不是View
- asp.net – 访问asp:从代码背后的内容
- 部署 – kestrel-hellomvc.service:步骤USER产生
- 使用C#读取dbf行情文件
- asp.net – 如何访问Global.asax静态成员?
- asp.net+ajaxfileupload.js 实现文件异步上传代码
- 实体框架 – WebApi OData:$filter’any’或’a
- asp.net-mvc – 在asp.net mvc中设置为Session的
