html表单可多次提交吗,多次提交表单在html中beginform mvc

试图做出多个提交表单,但有错误The current request for action 'EditAccount' on controller type 'AccountController is ambiguous between the following action methods。我怎样才能解决这个问题?这里的代码多次提交表单在html中beginform mvc

属性:从控制器

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;

}

}

方法:

[HttpPost]

[HttpParamAction]

public virtual async Task AddNew(AccountModel model)

{ ... }

[HttpPost]

[HttpParamAction]

public virtual async Task EditAccount(AccountModel model)

{ ... }

,并查看

@using (Html.BeginForm(new {@class = "form-horizontal"}))

{

Save

 Add New

}

2016-08-29

Vitaliy

+1

我猜你不理解你的按钮都在做你的方法参数是什么,或者什么(他们需要'为了value'属性后的值) 。建议你看看[这个问题/答案](http://stackoverflow.com/questions/30970159/net-mvc4-actionnameselectorattribute-multiple-buttons-within-view-is-not-workin) –

+1

我觉得这篇文章将有您的问题的答案:http://stackoverflow.com/questions/442704/how-do-you-handle-multiple-submit-buttons-in-asp-net-mvc-framework –

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值