首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ModelState不能正常工作

ModelState不能正常工作
EN

Stack Overflow用户
提问于 2016-01-31 09:48:00
回答 1查看 83关注 0票数 1

我有一个非常简单的应用程序。这是我的视图代码;

代码语言:javascript
复制
@using (Html.BeginForm()) {
@Html.ValidationSummary(true)
<fieldset>
    <legend>Kategori Modeli</legend>

    <div class="editor-label">
        Category Name
    </div>
    <div class="editor-field">
        @Html.EditorFor(model => model.CategoryName)
        @Html.ValidationMessageFor(model => model.CategoryName)
    </div>

    <p>
        <input type="submit" value="Save" />
    </p>
</fieldset>}

这是我的模型代码

代码语言:javascript
复制
    public int ID { get; set; }
    [Required(ErrorMessage = "Category Name cannot be null.")]
    [Range(3, 25, ErrorMessage = "Category Name must have 3-25 characters")]
    public string CategoryName { get; set; }

和“插入代码”;

代码语言:javascript
复制
    [HttpPost, ValidateInput(false)]
    public ActionResult Insert(Category _category)
    {
        if (ModelState.IsValid)
        {
            ---
        }
    }

ModelState.IsValid总是错误的,即使它有4个字符。请帮帮我。它总是显示“类别名称必须有3-25个字符”错误信息。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-31 10:10:15

范围不验证字符串长度。它检查指定数字之间的数字值。

应该使用MaxLength和MinLength。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35112435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档