再会。可能是错误的方式,但这是最快的方式。所以:
我有一个模型,它存储 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'无效。” 如何将此消息更改为其他内容?