我有以下代码行,我需要该字段是强制性的,我已经把“必填”,但是在运行代码时,它不会使该字段成为强制性的,只是允许该字段为空,
@Html.AutocompleteFor(model => model.AgenteNaviero_Codigo, model => model.AgenteNaviero_Nombre, false, Url.Action("AutocompleteAgenteNavieroSearch", "AgenteNaviero", new { area = "Maestros", required = "required" }), "width: 80%")
我很感激你能帮助我或告诉我如何让你把这个领域作为必填项。
您是否尝试在模型上应用 DataAnnotation?我认为你可以对你的模型属性做这样的事情
[Required]
AgenteNaviero_Codigo
然后在你的行动中,
public ActionResult AutocompleteAgenteNavieroSearch(YourModel model)
{
if (ModelState.IsValid)
{
...
}
return View(model);
}
例如,
public class Movie
{
public int ID { get; set; }
[Required(ErrorMessage = "Title is required")]
public string Title { get; set; }
public DateTime ReleaseDate { get; set; }
[Required(ErrorMessage = "Genre must be specified")]
public string Genre { get; set; }
[Range(1, 100, ErrorMessage = "Price must be between $1 and $100")]
public decimal Price { get; set; }
[StringLength(5)]
public string Rating { get; set; }
}
控制器
[HttpPost]
public ActionResult Create(Movie movie)
{
if (ModelState.IsValid)
{
db.Movies.Add(movie);
db.SaveChanges();
return RedirectToAction("Index");
}
return View(movie);
}
有关更多详细信息,您可以从这里查看
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句