مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

reza

عضویت از 1392/02/15

ثبت نشده مقدار پیش فرض فیلد

  • شنبه 16 مرداد 1395
  • 13:19
تشکر میکنم

سلام 

من فیلدی را از سمت view به سمت کنترل Create ارسال می کنم.زمانی فیلد مورد نظر را در ویو کامنت می کنم و به صورت دستی در کنترل createبه ان مقدارمی دهم (مقدار test)

فرم من ثبت نمی شود.لطفا راهنمایی  کنید.تشکر

   [Display(Name = "طرح ")]
        [Required(ErrorMessage = "لطفا {0} را وارد کنید")]
        public string Tarh { get; set; }

.......................................................
 if (ModelState.IsValid)
            {
           
   " tblbimeshodeParent.Tarh = "test";


                db.tblbimeshodeParents.Add(tblbimeshodeParent);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

 

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 16 مرداد 1395
  • 13:44

سلام

حتما در مدل به فیلد صفت Required داید

کاربر سایت

reza

عضویت از 1392/02/15

  • شنبه 16 مرداد 1395
  • 13:54

سلام استاد گرامی

بله همینطوره.چون از دو فرم جدول پر میشه بهتر است Required  را داشته باشد.

آیاراه دیگری هست که بتوان ویو را پر شده به سمت کنترلر فرستاد؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 16 مرداد 1395
  • 13:57

یا اون صفت رو بردارید یا قبل از ModelState.IsValid پر کنید

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)