【发布时间】:2015-07-21 13:28:29
【问题描述】:
我有一个带有文本框和提交按钮的表单,当用户向文本框添加值并提交时,它会更新一个用于存储一些简单配置的 XML 文件。
@using (Html.BeginForm("SetThreshold", "Config", FormMethod.Post))
{
<p>Current Email Threshold @Html.Raw(threshold)</p>
@Html.TextBox("emailThreshold", null, new { @class = "numericTextBox" })
<input type="submit" value="Update" />
}
由于我没有使用模型,因此我无法使用数据注释来确保用户在尝试提交之前输入了数字。
我真的不想渲染一些警告文本,然后在单击提交按钮时根据表单的状态显示/隐藏它。
验证文本框客户端的最整洁和最简单的方法是什么,同时与我在基于模型的视图上使用的所有其他 JQUERY 验证保持一致,并且当我无疑有更多文本框时能够添加到以后可以在此页面上更新。
【问题讨论】:
-
为什么不只使用视图模型? - (强类型绑定、开箱即用的客户端和服务器端验证以及更少的代码)
-
@StephenMuecke 我现在已经重构来做到这一点,真的不知道我为什么要避免它,我将以下标记为答案,尽管它做了我最初想要的
标签: jquery asp.net-mvc