문제

내가 노력하고 업데이트 사용자가에서 내 모델체

   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(일)및 UpdateModel(직업)이 값을 할당.이들 모두 보이지 않는 모델을 업데이트하기 때문에 ModelState.IsValid false 를 반환합니다.할 수 있는 누군가가 나에서 오른쪽 방향?내가 사용하 MVC3

감사합니다,

Sab

도움이 되었습니까?

해결책

내가 잘못 될 수 있습니다 여기에,그러나 내가 생각하 job.User = "itdev"; 해야 충분한 모델을 업데이트를 사용하지 않고 TryUpdateModel(job) 그게 우리가 어떻게 우리 사이트에서 어쨌든.내가 사용할 필요하지 않는 어떤 방법을 실제로 모델을 업데이트 자체입니다.그 값을 할당합니다.

하는 방법에 따라 귀하의 모델은 설정을 나는 생각한다.

당신은 아마도시를 위한 코드 모델의 경우에 단지 나의 답이 아니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top