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

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

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

نشان دادن نتیجه Join دو جدول در View

  • سه شنبه 1 تیر 1395
  • 22:48
تشکر میکنم

با سلام.

در Controller از دو جدول join می گیرم.

حالا چطور می توانم در View آن را نمایش دهم؟

با تشکر

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

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

ایمان مدائنی

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

  • چهارشنبه 2 تیر 1395
  • 08:41

باسد از کلاس های viewModel استفاده کنید

این لینک رو ببینید

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • چهارشنبه 2 تیر 1395
  • 11:55

استاد محترم

من بسیار از این روش در ویو استفاده کردم. حالا متوجه شدم که کلا کار اشتباهی انجام داده ام. نمونه ای از آن مانند زیر است:

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 نیاز دارم

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

با تشکر

کاربر سایت

ایمان مدائنی

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

  • چهارشنبه 2 تیر 1395
  • 12:33

بله باید ViewModel ساخت

درسته تعدادشون زیاد میشه ولی در اصول و امنیت پروژه کمک بسیاری به شما میکنه

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • چهارشنبه 2 تیر 1395
  • 12:38

اگر یک viewmodel شامل تمام فیلدهایی که در تمام View ها نیاز داریم بسازیم و در هر ویو از آن فیلدها استفاده کنیم کار درستی است یا خیر؟

کاربر سایت

ایمان مدائنی

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

  • چهارشنبه 2 تیر 1395
  • 12:45

کار درستی نیست

در این صورت modelbinder کار سختی پیش رو دارد و با هر ویو با مدل یا ViewModel مورد نظر پر شود

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

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

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

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