我正在使用asp.net mvc Web应用程序,我的模型类中有以下属性: -
public Nullable<long> TOTALMEMORY { get; set; }
我假设模型状态将显示一条消息,以防用户尝试在此属性中插入字符串,但是当我尝试插入一个字符串时,模型状态不会引发任何错误(客户端或服务器端) TOTALMEMORY字段内的字符串,DB会引发异常吗?任何建议如何强制进行这样的验证?
由于
修改
以下是视图的外观: -
<div >
<span class="f"> @Html.DisplayNameFor(model=>model.SystemInfo.MemoryInfo.TOTALMEMORY) </span>
@Html.EditorFor(model =>model.SystemInfo.MemoryInfo.TOTALMEMORY) <i class=" icon icon-blue icon-star-on "></i>
@Html.ValidationMessageFor(model =>model.SystemInfo.MemoryInfo.TOTALMEMORY)
</div>
和后期操作方法: -
public ActionResult Create(ServerJoin sj, FormCollection formValues)
{
//code goes here
}
if (ModelState.IsValid)
{