gpt4 book ai didi

asp.net-mvc - 我可以更新 ModelState.IsValid 吗?

转载 作者:行者123 更新时间:2023-12-02 03:43:15 25 4
gpt4 key购买 nike

在我的 Controller 中,我有以下代码:

    [HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create(AdEntry adentry)
{

adentry.adDate = DateTime.Now;
adentry.adExpirationDate = DateTime.Now.AddDays(32);
adentry.adConfirmationID = rKeyGen(8);

if (ModelState.IsValid)
{
db.Items.Add(adentry);
db.SaveChanges();
TempData["Summary"] = adentry;
return RedirectToAction("Index");
}

return View(adentry);
}

在我的模型中,我有这个属性:
   [Required(ErrorMessage = "Confirmation Id is Required.")]
[StringLength(8, ErrorMessage = "{0} is too long.")]
public virtual String adConfirmationID { get; set; }

当我尝试创建一个新的 Item ModelState.IsValid = false。我得到的错误是需要确认 ID。我将 adConfirmationID = 设置为支票正上方的值。我怎样才能通过这个检查?

最佳答案

试试这个:

ModelState.Remove("adConfirmationID")

检查前放置此代码 ModelState.IsValid
这将解决您的问题。

关于asp.net-mvc - 我可以更新 ModelState.IsValid 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18877944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com