Внезапно я получаю сообщение об ошибке в скрытых полях, не допускающих значения NULL. - PullRequest
0 голосов
/ 06 августа 2020

Мой проект работал, но с завтрашнего дня я получаю сообщение об ошибке проверки обязательного поля на ModelState.IsValid

Моя модель:

public class CategoryModel
    {
        public int CategoryId { get; set; }

        public int UserId { get; set; }

        public int CategoryParent { get; set; }

        [Required]
        [Display(Name = "Category Name")]
        public string CategoryName { get; set; }

        public bool Status { get; set; }

        public DateTime CreatedOn { get; set; }

        public string CreatedOnString { get; set; }

        public DateTime? UpdatedOn { get; set; }
    }

MVC Страница:

@model LSB.Common.Model.CategoryModel
@{
    ViewBag.Title = "Category";
    Layout = "~/Areas/Restaurant/Views/Shared/_RestaurantLayout.cshtml";
}



@using (Html.BeginForm("Category", "menu", FormMethod.Post))
{
    <div class="form-group row">
        <div class="col-sm-6">
            @Html.LabelFor(x => x.CategoryName)
            @Html.TextBoxFor(x => x.CategoryName, new { @class = "form-control", @placeholder = "First Name", @maxlength = "20" })
            @Html.ValidationMessageFor(x => x.CategoryName)
        </div>

    </div>
    @Html.HiddenFor(x => x.CategoryId)
    <input type="submit" value="test" />
}

Контроллер:

[Authorize(Roles = "Restaurant")]
        [HttpPost]
        public ActionResult Category(CategoryModel categoryModel)
        {
            //ModelState.Remove("CategoryId");
            if (!(ModelState.IsValid))
            {
                return View(categoryModel);
            }
        }

Состояние модели

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...