مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

laleh_456

عضویت از 1395/10/06

داشتن چند کنترلر و انتقال بین آنها

  • پنجشنبه 28 بهمن 1395
  • 12:31
تشکر میکنم

 من چندتا کنترلر در کدهام دارم که اگر فرضا وارد ادرسی شده باشم به این صورت http://www.website.com/controller1/page.html و حالا بر روی باتنی کلیک کنم که حاوی ادرس زیر باشه : http://www.website.com/controler2/page2.html بصورت پیش فرض page2 رو در کنترلر1 جستجو میکنه و طبیعتا هم پیدا نمیکنه و ارور میده. ممنون میشم راهنمایی کنید

سلام دوستان

پاسخ های این پرسش

تعداد پاسخ ها : 5 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 28 بهمن 1395
  • 12:33

خب مشخصه وقتی نیست باید ارور بده

ارور 404 Not Found میده

کاربر سایت

laleh_456

عضویت از 1395/10/06

  • پنجشنبه 28 بهمن 1395
  • 18:11

بله ارور 404. میشه راهنمایی بفرمایید چطور باید درستش کنم؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 28 بهمن 1395
  • 18:15

چی رو درست کنید ؟ که ارور نده ؟

باید آدرس ها رو کنترل کنید که وجود داشته باشه

اگر میخواهید نوع ارور رو مدیریت کنید و صفحه خودتون رو قرار بدید در Web.Config باید انجام بدید

<customErrors mode="Off">
     <error statusCode="404" redirect="~/errorPages/PageNotFound.aspx" />
</customErrors>

کاربر سایت

laleh_456

عضویت از 1395/10/06

  • پنجشنبه 28 بهمن 1395
  • 18:28

منظورم کنترل ارور 404 نبود.میخام وقتی تو یه کنترلر هستم و میخاد یه پیج از یه کنترلر دیگه اجرا بشه.بتونم اینجا رو مدیریت کنم که کنترلر رو عوض کنم.تا وارد محیط درستی بشه.ئر واقع این ارور نیس که من بخام صفحه 404 رو نشون بدم.مشکل از برنامه نویسی منه که میخام یاد بگیرم درستش کنم؟

ممنون که پاسخ دادین.

کاربر سایت

kaveh.norozi

عضویت از 1394/11/30

  • جمعه 29 بهمن 1395
  • 10:05

برای انتقال از یه ویو در یه کنترلر به یه ویوو تو یه کنترلر دیگه میتونی روش های زیرو استفاده کنی:

لینک ارسال :

@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

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

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

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)