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 – 使用Entity FrameWork保存更改/更新数据集中
 - 在ASP.NET MVC4中是否可以将C#或VB函数标记为Javascript?
 - asp.net – UserControl Viewstate在回发后丢失所有值
 - asp.net-core – ASP.Net核心maxUrlLength
 - asp.net-mvc – 只发布控制器
 - 如何合理地构建我的ASP.NET MVC 2项目与区域
 - Entity Framework使用DBContext实现增删改查
 - asp.net – System.Security.SecurityException?
 - ASP.NET缓存 方法和最佳实践
 - asp.net – 双回发问题
 
