PDA

View Full Version : ارتباط با دیتابیس در لایوت



sara_t
سه شنبه 17 اسفند 1395, 12:15 عصر
سلام دوستان

من یه فرم عضویت در خبرنامه توی لایوت وب سایتم قرار دادم.اما نمیدونم چطور میتونم در لایوت از دیتابیس بخونم.ممنون میشم راهنمایی کنید/

parvizwpf
سه شنبه 17 اسفند 1395, 12:20 عصر
کد بدید . یا تصویر کدها

sara_t
سه شنبه 17 اسفند 1395, 12:39 عصر
ممنون
من اصلا کدی ندارم.نمیدونم باید از کجا شروع کنم. یه input ودکمه ثبت دارم که میخام در فوتر کل صفحات قرار بدم که کاربران ایمیلشون رو وارد کنند و دکمه ثبت رو بزنن.منتها نمیدونم چطور در لایوت اینکارو انجام بدم.جایی خوندم پارشیال ویو ولی واقعا متوجه نشدم.

Moien Tajik
سه شنبه 17 اسفند 1395, 18:37 عصر
2 راه دارید :

1- داخل Layout خودتون یه بلاک برای کد های Razor باز کنید و Context رو اونجا تعریف کنید :

@{
var db = new WebsiteContext();
// Your other operations ...
}


2 - استفاده از Partial :
در این روش شما کدهای مربوط به ویو رو داخل Partial قرار میدید ، اما در هر اکشن شما باید Model رو پر کنید و به ویوهاتون پاس بدید. ( در سمت ویو برای به مشکل نخوردن Model های متفاوت یا از ViewModel باید استفاده کنید و یا Model رو در ViewBag به ویو پاس بدید و در ویو اون رو Cast کنید به مدل مورد نظر )