ورود

View Full Version : سوال: MVC



Mostafa_
چهارشنبه 05 آبان 1395, 13:56 عصر
سلام دوستان یه سوال درباره MVC داشتم
الان من بخوام صفحه های سایتم رو درست کنم باید با مدل بسازم ؟؟؟
بعد من قراره که چنتا لایه داشته باشم اینا رو باید ویو وصل کنم ؟؟؟
درسته ؟؟؟ :D

Moien Tajik
چهارشنبه 05 آبان 1395, 14:58 عصر
ساخت مدل " حتما " لازم نیست ، اگر میخواید که سایتتون Static باشه ، فقط به Controller و View نیاز دارید .
یک Controller میسازید و داخل کنترلر اکشن رو میسازید و ویو اکشن رو return میکنید .
اگر میخواید که سایتتون Dynamic باشه ، به Model هم نیاز خواهید داشت .

Mostafa_
چهارشنبه 05 آبان 1395, 15:15 عصر
ساخت مدل " حتما " لازم نیست ، اگر میخواید که سایتتون Static باشه ، فقط به Controller و View نیاز دارید .
یک Controller میسازید و داخل کنترلر اکشن رو میسازید و ویو اکشن رو return میکنید .
اگر میخواید که سایتتون Dynamic باشه ، به Model هم نیاز خواهید داشت .




خوب ببین سایت که صد در صد باید داینامیک باشه ،،،،
پس صفحه های سایت با ویو درست میشن ،
کنترلر هم پشت داستان اجرا میشه!!!
خوب الان یه سوال دگ
فرضا تو صفحه Default من دکمه ثبت نام و ورود کاربر رو دارم ،،، هر کدوم یه دکمه داره ، دستور برای دکمه ها رو کجا باید بنویسم ؟؟؟؟

Moien Tajik
چهارشنبه 05 آبان 1395, 15:30 عصر
خوب ببین سایت که صد در صد باید داینامیک باشه
معمولا سایت های شخصی رو استاتیک میسازن اما درسته ، بهترش اینه که داینامیک باشه .

در مورد ثبت نام و ورود ; شما دو تا دکمه میسازی که href اون ها هرکدوم جدا به Action ثبت نام و ورود میره :

@Html.ActionLink("Sign Up","SignUp", null , new { @class="btn btn-primary"})
@Html.ActionLink("Login","Login", null , new { @class="btn btn-success"})



داخل کنترلرت 2 تا اکشن با اسم های SignUp و Login میسازی و ویو های اون هارو میسازی ، وقتی در ویو default رو اون دکمه ها کلیک میکنی ، صفحه به اکشن و در نهایت به ویو مربوط به خودش هدایت میشه :

[HttpGet]
public ActionResult SignUp()
{
return View();
}


[HttpPost]
public ActionResult SignUp(RegisterViewModel register)
{
// SignUp User ...
}


[HttpGet]
public ActionResult Login()
{
return View();
}


[HttpPost]
public ActionResult Login(LoginViewModel login)
{
// Login User ...
}

Mostafa_
چهارشنبه 05 آبان 1395, 17:45 عصر
معمولا سایت های شخصی رو استاتیک میسازن اما درسته ، بهترش اینه که داینامیک باشه .

در مورد ثبت نام و ورود ; شما دو تا دکمه میسازی که href اون ها هرکدوم جدا به Action ثبت نام و ورود میره :

@Html.ActionLink("Sign Up","SignUp", null , new { @class="btn btn-primary"})
@Html.ActionLink("Login","Login", null , new { @class="btn btn-success"})



داخل کنترلرت 2 تا اکشن با اسم های SignUp و Login میسازی و ویو های اون هارو میسازی ، وقتی در ویو default رو اون دکمه ها کلیک میکنی ، صفحه به اکشن و در نهایت به ویو مربوط به خودش هدایت میشه :

[HttpGet]
public ActionResult SignUp()
{
return View();
}


[HttpPost]
public ActionResult SignUp(RegisterViewModel register)
{
// SignUp User ...
}


[HttpGet]
public ActionResult Login()
{
return View();
}


[HttpGet]
public ActionResult Login(LoginViewModel login)
{
// Login User ...
}



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