PDA

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



alireza.wise
سه شنبه 25 شهریور 1393, 19:36 عصر
با سلام
پروژه دارم که از چند لایه استفاده کرده ام که در لایه پروژه اصلی (.Web) یک Area تعریف شده که کنترلر ثبت مدیر در این لایه گذاشته شده وقتی که کنترلر و ویو مربوط به آن را اضافه کردم در هنگام Run کردن این ویو را نشان نمیدهد! حال نمیدانم چگونه به این ویو دسترسی داشته باشم در Url. اسم لایه که ManagerArea در آن قرار دارد Stock.Web و اسم View آن ManagerArea است.
لطفا راهنمایی فرمایید.
با تشکر

r4hgozar
سه شنبه 25 شهریور 1393, 22:24 عصر
سلام.
تا نوجا که من می دونم باید area رو در قسمت ruteconfig تعریف کنی.

کد زیر رو نگاه کن باید به App-Start بری و تو Ruteconfig بری و


routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
namespaces: new []{"Blog.Web.Areas.Post.Controllers"}


تو خط آخر من مسیر area خودم دادم شما باید مسیر area خودت بدی

ادری url من هم اینطوری شده. باید بگم که اسم area من Post

http://localhost:4903/Post/Posts/Index