[英]How to compare 2 values with client-side validation in ASP.NET MVC?
如何比较2个值? 值@Html.TextBoxFor(model => model.FirstSetList[i].Amount)
必须可被@Html.DisplayFor(model => model.FirstSetList[i].Pack)
@Html.TextBoxFor(model => model.FirstSetList[i].Amount)
整除。 如果没有,那么用户将在按下提交按钮之前看到信息。 所以我需要使用客户端验证。 但我不知道怎么做。 可能使用javascript,但我是新手,我对JS没有任何经验。
模型:
public class PriceViewModel
{
public int Name { get; set; }
public int Pack{ get; set; }
public int Amount { get; set; }
}
视图:
// ...........
@using (Html.BeginForm())
{
for (var i = 0; i < Model.FirstSetList.Count; i++)
{
<tr>
<td>
@Html.DisplayFor(model => model.FirstSetList[i].Name)
@Html.HiddenFor(model => model.FirstSetList[i].Name)
</td>
<td>
@Html.DisplayFor(model => model.FirstSetList[i].Pack)
@Html.HiddenFor(model => model.FirstSetList[i].Pack)
</td>
<td>
@Html.TextBoxFor(model => model.FirstSetList[i].Amount)
@Html.ValidationMessageFor(model => model.FirstSetList[i].Amount)
</td>
</tr>
}
<input type="submit" value="Confirm" class="btn btn-success" />
}
</table>
</div>
您可以编写验证属性和js函数来检查所有需要的内容。 这个链接可以帮到你。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.