۲ حمیدرضا جلیلی
نقش Model
جامعه ASP.NET ایجاد شده در ۱۹ فروردین ۱۴۰۲

سلام تا اونجایی که من میدونم وظیفه ی مدل در MVC برقرای ارتباط و دریافت دیتا از دیتابیس است

تا الان به صورت کاربردی اولین باری هست که داریم از Model استفاده میکنیم

ممنون میشم اگر یه توضیحی در رابطه با Model در View و کنترلر بدید و کمی بیشتر در رابطه با نقشش در اینجا توضیح بدید.

داخل کد‌های VIEW در ابتدا مدل مربوطه را تعریف کردیم چنین چیزی

@using OnlineShop.Web.Models; 
@model LoginModel;

ولی این view داخل کدهای HTML آن جایی ازش استفاده نمیشه چرا؟ آیا متغیر‌های زیر منظور متغیرهای تعریف شده در Model هستند و کاربردش همین است؟

  
     for="EmailAddress" class="control-label">label>
                        <input asp-for="EmailAddress" class="form-control" />
                        for="EmailAddress" class="text-danger">span>
                    div>
                    class="form-group">
                        for="Password" class="control-label">label>
                        <input asp-for="Password" class="form-control" />
                        for="Password" class="text-danger">span>

بی نهایت از اینکه به حوصله جواب سوالات رو جواب میدید تشکر میکنم

سلام،

در بخش View، با استفاده از کد @model LoginModel;، ما به view می‌ گوییم که مدل مورد استفاده در این صفحه LoginModel است. view از طریق asp-for میتونه به فیلدهای مدل دسترسی داشته باشه و مقدارشون رو در فرم html نشون بده.

بهترین پاسخ
محسن موحد ۱۹ فروردین ۱۴۰۲، ۰۸:۳۳

ممنونم از توضیحتون

حمیدرضا جلیلی ۲۱ فروردین ۱۴۰۲، ۰۹:۱۶