با سلام.
در Controller از دو جدول join می گیرم.
حالا چطور می توانم در View آن را نمایش دهم؟
با تشکر
باسد از کلاس های viewModel استفاده کنید
این لینک رو ببینید
استاد محترم
من بسیار از این روش در ویو استفاده کردم. حالا متوجه شدم که کلا کار اشتباهی انجام داده ام. نمونه ای از آن مانند زیر است:
int Row = 0; var FAQ = (from t in talash.Tbl_GeneralFAQ select new { t.GenerlFaqID, t.Question, t.QuestionDate, t.Answer, t.AnswerDate }).OrderByDescending(c => c.GenerlFaqID).ToList(); var SelectFAQ = (from b in FAQ select new { b.GenerlFaqID, b.Question, b.QuestionDate, b.Answer, b.AnswerDate, rn = ++Row }).ToList(); int counttt = SelectFAQ.Count();
برای تمام صفحات که اطلاعات چند جدول را با هم join می کنند باید viewmodel جدا ساخت؟ اینجور که خیلی viewmodel نیاز دارم
لطفا راهنمایی کنید
با تشکر
بله باید ViewModel ساخت
درسته تعدادشون زیاد میشه ولی در اصول و امنیت پروژه کمک بسیاری به شما میکنه
اگر یک viewmodel شامل تمام فیلدهایی که در تمام View ها نیاز داریم بسازیم و در هر ویو از آن فیلدها استفاده کنیم کار درستی است یا خیر؟
کار درستی نیست
در این صورت modelbinder کار سختی پیش رو دارد و با هر ویو با مدل یا ViewModel مورد نظر پر شود
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)