我正在尝试比较表单的两个值。如果它们相等,我想禁用提交按钮,并可能显示错误字段。重点应放在禁用按钮上。
在下面的代码中有一个m.loadingtill和m.loadingfrom字段。我希望在按钮上比较这些。正如您所看到的,我已经添加了一些代码,就像我想象的那样。如果必须采用不同的方式,请不要这样做,并解释如何以及为什么。
任何人都可以通过razor 3向我介绍如何使用asp.net进行此操作吗?
亲切的问候
<div class="tf-from-wrapper">
<span class="tf-title">@AddressGeneric.subtitle_timeframes_from_text</span>
@Html.TextBoxFor(m => m.LoadingFrom, new { @class = "form-control", id = "loading-from" })
@Html.ValidationMessageFor(m => m.LoadingFrom, null, new { @class = "text-danger" })
</div>
<div class="tf-till-wrapper">
<span class="tf-title">@AddressGeneric.subtitle_timeframes_till_text</span>
@Html.TextBoxFor(m => m.LoadingTill, new { @class = "form-control", id = "loading-till" })
@Html.ValidationMessageFor(m => m.LoadingTill, null, new { @class = "text-danger" })
</div>
<button type="submit" class="btn btn-primary btn-nav-unloading"
@{
if( compare here m.loadingtill == m.loadingfrom) { @:disabled="disabled"
} }
>Unloading Address <i class="material-icons">keyboard_arrow_right</i></button>