質問

私のモデルオブジェクトでユーザーを更新しようとしています

   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)を使用せずにモデルを更新するのに十分であるはずです。モデル自体を実際に更新する方法を使用する必要はありません。手動で値を割り当てただけです。

あなたのモデルがどのように設定されているかによって異なります。

私の答えが役に立つ場合には、おそらくあなたのモデルのコードを投稿する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top