Nullable <long>允许添加字符串值</long>

时间:2013-11-25 12:54:26

标签: c# asp.net-mvc entity-framework

我正在使用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)
            {

0 个答案:

没有答案