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

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

اختصاص یک model به چند texttbox

یکشنبه, 29 فروردین 1395 19:32

اختصاص یک model به چند texttbox

با سلام.

در asp.net webform می توانیم در یک صفحه چند panel داشته باشیم و برای هر کدام از panel ها validation جدا داشته باشیم و هنگامی که روی دکمه ای در یک panel کلیک می شد به panel دیگر کاری نداشتیم.

همین کار را در mvc می خوام انجام بدم.

در واقع یک جدول user دارم و یک جدول Teacher

در یک صفحه می خوام هم دانش آموز بتونه ثبت نام کنه و هم معلم. دانش آموز با معلم در بعضی فیلدها مشترک هستند و در بعضی فیلدها تفاوت دارند. مثلا برای معلم فیلدهای مشترک در user و فیلدهای متفاوت در جدول teacher ذخیره می شه.

من اومدم یک ViewModel ساختم که برای اعتبارسنجی و ذخیره در دیتابیس همه اون فیلدها رو در اختیار داشته باشم.

دو Div ساختم و یک Radio گذاشتم که اگر دانش آموز انتخاب بشه فیلدهای ورودی مربوط به دانش  آموز ظاهر شود و اگر معلم انتخاب شود فیلدهای مربوط به معلم انتخاب شود.

بعضی ورودی ها در هر دو div مشترک می باشند مانند نام.

اومدم textbox برای نام را در هر دو div گذاشته ام و  هر دو را به فیلد نام در دیتابیس  منتسب کرده ام.

حال مشکلم این است که وقتی div مربوط به معلم ظاهر می شود اگر دکمه ثیت را بزنم عملیات validation روی نام تعریف شده در div دانش آموز عمل می کند و روی نام مربوط به div معلم عمل نمی کند.

امیدوارم توانسته باشم منظورم را برسانم

لطفاً راهنمایی کنید.

 

دوشنبه, 30 فروردین 1395 08:40

دوست من شما میتوانید دو PartialView بسازید یکی برای معلم و یکی برای داشنجو زمانی که Radio مورد نظر انتخاب شد توسط Ajax پارشیال مورد نظر را لود کنید و نمایش دهید اینجوری هم ساده تر میتونید مدیریت کنید عملیات را و هم در اعتبار سنجی مشکلی نخواهید داشت

ﺳﻪ شنبه, 31 فروردین 1395 15:26

ببحشید یک partial view ساختم اما توش قراره dropdown list ها رو از دیتابیس پر کنه. باید یک کنترلر بسازم؟

لطفاً راهنمایی کنید

ﺳﻪ شنبه, 31 فروردین 1395 15:38

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

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید