繁体   English   中英

如何将2个值与ASP.NET MVC中的客户端验证进行比较?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM