再会。可能是错误的方式,但这是最快的方式。所以:
我有一个模型,它存储 IP 地址(NetworkMask)只要(整数)(存储在 mssql 表中)然后我需要实现输入和更正我添加未映射字段(IPv4NetworkMask)到模型中的 IP 地址:
[NotMapped]
public string IPv4NetworkMask{
get{
return ExtIP.LongToIPv4(NetworkMask);
}
set{
NetworkMask=ExtIP.StringToIPv4(value);
}
}
并进入视野:
<div class="editor-label">
@Html.LabelFor(model => model.NetworkMask)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.IPv4NetworkMask)
@Html.ValidationMessageFor(model => model.IPv4NetworkMask)
</div>
现在一切正常,当用户输入不正确的网络地址时,我在 StringToIPv4 中出现异常,并且执行超出了控制器
if (!ModelState.IsValid)
return View(NewModelObj);
但在客户端我收到消息:“值'fdgdfgdf'无效。” 如何将此消息更改为其他内容?