1
A
回答
3
假设你使用标准的不显眼/ jQuery验证;通过把一类的“取消”按钮关闭客户端验证:
<button type="submit" class="cancel">Delete</button>
这将防止客户端验证被点击了此按钮的事件在所有射击。
对于服务器端,只是不检查模型的有效与否。
0
例如,如果您在模型上有一个属性Name
,并且您不希望在删除时验证它。 您首先需要区分httppost是否来自保存或删除按钮。
加入您的型号字段IsDelete
。
我建议你在你看来像添加:
@Html.HiddenFor(x => x.IsDelete)
onclick事件添加到您的删除按钮:
<button type="submit" onclick="javacript: $('#IsDelete').val('true');"> Delete </button>
在控制器做这样的事情:
public ActionResult MyAction(MyModel model)
{
if(model.IsDelete)
ModelState.Remove("Name");
var valid = ModelState.IsValid();
}
-1
您可以在视图中使用两个单独的窗体进行编辑和删除。
例:
@using(Html.BeginForm("Edit", "Employee"))
{
//Edit inputs - ex textboxes for employee details such as name, age...
<input type="submit" value="Edit" />
}
@using(Html.BeginForm("Delete", "Employee"))
{
//Delete inputs - ex: hidden input for employee id
<input type="submit" value="Delete" />
}
相关问题
- 1. ASP.NET MVC 3模型验证
- 2. Asp.net MVC模型验证
- 3. ASP.NET MVC 3 - 模型验证
- 4. ASP.NET MVC模型/ ViewModel验证
- 5. Asp.net MVC 3条件模型验证
- 6. ASP.NET MVC - 验证模型的唯一性
- 7. ASP.net MVC不验证子模型
- 8. ASP.NET MVC模型验证总是失败
- 9. asp.net MVC数据模型验证双重
- 10. ASP.NET MVC 3模型的部分验证
- 11. ASP.NET MVC中的模型验证
- 12. ASP.NET MVC子视图模型验证
- 13. ASP.NET MVC的复杂模型验证
- 14. ASP.NET MVC模型状态验证
- 15. Asp.Net MVC模型验证结构
- 16. MVC模型验证
- 17. 删除行ASP.NET MVC ADO.NET实体模型
- 18. MVC模型验证日期
- 19. 来验证模型在ASP.NET MVC 2视图模型有道apporach
- 20. “HttpPostedFileWrapper”MVC模型验证
- 21. MVC模型绑定/验证
- 22. 模型中的MVC验证
- 23. MVC域模型验证
- 24. Spring MVC的验证模型
- 25. 验证模型和视图模型mvc
- 26. ASP.NET MVC验证
- 27. ASP.NET MVC验证
- 28. ASP.NET MVC验证
- 29. asp.net mvc3 razor模型验证
- 30. ASP.NET MVC3模型验证
我感兴趣的客户端验证。请多描述一下你的解决方案。 – POIR
谢谢!现在我明白了。我从来没有想过会这么简单。 – POIR
@Otix Yep - 这只是jQuery验证使用的约定:) –