コントローラ内のModelObjectを更新します
-
11-12-2019 - |
質問
私のモデルオブジェクトでユーザーを更新しようとしています
public ActionResult AddJob(JobQueue job,HttpPostedFileBase file)
{
job.User = "itdev";
TryUpdateModel(job)
if (ModelState.IsValid)//Always returns false
{
}
}
.
モデル
public class JobQueue {
[Required]
[Display(Name="JobId")]
public string JobId { get; set; }
[Required] [Display(Name = "FileName")]
public string FileName { get; set; }
[Required]
[Display(Name = "Job Run Date")]
public DateTime JobRunDate { get; set; }
[Required]
[Display(Name = "Email")]
public string Mail { get; set; }
[Required]
[Display(Name = "User")]
public string User { get; set; }
.
tryupdatemodel(job)とupdatemodel(ジョブ)を使用した後。
ありがとう、
sab
解決
私はここで間違っているかもしれませんが、job.User = "itdev";
は、TryUpdateModel(job)
を使用せずにモデルを更新するのに十分であるはずです。モデル自体を実際に更新する方法を使用する必要はありません。手動で値を割り当てただけです。
あなたのモデルがどのように設定されているかによって異なります。
私の答えが役に立つ場合には、おそらくあなたのモデルのコードを投稿する必要があります。
所属していません StackOverflow