من چندتا کنترلر در کدهام دارم که اگر فرضا وارد ادرسی شده باشم به این صورت http://www.website.com/controller1/page.html و حالا بر روی باتنی کلیک کنم که حاوی ادرس زیر باشه : http://www.website.com/controler2/page2.html بصورت پیش فرض page2 رو در کنترلر1 جستجو میکنه و طبیعتا هم پیدا نمیکنه و ارور میده. ممنون میشم راهنمایی کنید
سلام دوستان
خب مشخصه وقتی نیست باید ارور بده
ارور 404 Not Found میده
بله ارور 404. میشه راهنمایی بفرمایید چطور باید درستش کنم؟
چی رو درست کنید ؟ که ارور نده ؟
باید آدرس ها رو کنترل کنید که وجود داشته باشه
اگر میخواهید نوع ارور رو مدیریت کنید و صفحه خودتون رو قرار بدید در Web.Config باید انجام بدید
<customErrors mode="Off"> <error statusCode="404" redirect="~/errorPages/PageNotFound.aspx" /> </customErrors>
منظورم کنترل ارور 404 نبود.میخام وقتی تو یه کنترلر هستم و میخاد یه پیج از یه کنترلر دیگه اجرا بشه.بتونم اینجا رو مدیریت کنم که کنترلر رو عوض کنم.تا وارد محیط درستی بشه.ئر واقع این ارور نیس که من بخام صفحه 404 رو نشون بدم.مشکل از برنامه نویسی منه که میخام یاد بگیرم درستش کنم؟
ممنون که پاسخ دادین.
برای انتقال از یه ویو در یه کنترلر به یه ویوو تو یه کنترلر دیگه میتونی روش های زیرو استفاده کنی:
لینک ارسال :
@Html.ActionLink("matn", "view", "controler")
نمایش پارشیال ویو در صفحه :
@Html.Action("view", "controler")
لینک در تگ a :
<a href="@Url.Action("view", "controler")"></a>
لینک در تگ a به همراه آیکن:
<a href="@Url.Action("view", "controler")"><span class="glyphicon glyphicon-refresh" style="font-size:large"></span></a>
منظور از controler اسم کنترلر شما و view همان اسم ویو شما که میخای بهش منتقل بشی
بعنوان مثال صفحه Contact از کنترلر Home
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)