C# 当您有两个提交按钮时,根据需要/不需要设置属性
我的表单上有两个提交按钮,一个保存,一个解析:C# 当您有两个提交按钮时,根据需要/不需要设置属性,c#,asp.net-mvc,C#,Asp.net Mvc,我的表单上有两个提交按钮,一个保存,一个解析: <input type="submit" name="submitButton" value="Save" class="btn btn-default" /> <input type="submit" name="submitButton" value="Resolve" class="btn btn-default" /> 我知道我可以通过在视图模型上使用数据注释来设置某
<input type="submit" name="submitButton" value="Save" class="btn btn-default" />
<input type="submit" name="submitButton" value="Resolve" class="btn btn-default" />
我知道我可以通过在视图模型上使用数据注释来设置某些属性,但是我只希望在用户尝试解析时需要这些特定属性,Save不应该有这样的限制
实现这一目标的最佳方式是什么
更新
上面的博客似乎建议,在提交之前,您可以通过为输入指定一个类并添加一些JS,将其排除在验证之外,如下所示:
<input id="btnSubmitSave" type="submit" name="submitButton" value="Save" class="btn btn-default ignore" />
<input id="btnSubmitResolve" type="submit" name="submitButton" value="Resolve" class="btn btn-default" />
$(function () {
var settngs = $.data($('form')[0], 'validator').settings;
settngs.ignore = ".ignore";
});
$(函数(){
var settngs=$.data($('form')[0],'validator').settings;
settngs.ignore=“.ignore”;
});
不幸的是,当我单击“保存”按钮时,这仍在尝试验证。
唉,这就像给我的“保存”按钮一样简单,
cancel
类在那里浪费了几个小时。尝试使用RequiredIf from:
正是您所需要的您一定要尝试问题的答案。我已经在此编辑页面上使用了视图模型,并且我需要能够在这一页面上解析和保存,因此在此处拆分模型对我不起作用“保存应该没有此类限制”-您是否考虑过将“保存”按钮设置为一个按钮而不是“提交”按钮?两个“提交”按钮都需要将表单数据发布回server@SelectDistinct作为将来的参考,您仍然可以在不使用提交按钮的情况下发布到服务器。只需手动发布ajax并序列化表单。
<input id="btnSubmitSave" type="submit" name="submitButton" value="Save" class="btn btn-default ignore" />
<input id="btnSubmitResolve" type="submit" name="submitButton" value="Resolve" class="btn btn-default" />
$(function () {
var settngs = $.data($('form')[0], 'validator').settings;
settngs.ignore = ".ignore";
});