คำถามติดแท็ก asp.net-mvc-routing

10
เป็นไปได้หรือไม่ที่จะสร้างเส้นทาง ASP.NET MVC ตามโดเมนย่อย?
เป็นไปได้หรือไม่ที่มีเส้นทาง ASP.NET MVC ที่ใช้ข้อมูลโดเมนย่อยเพื่อกำหนดเส้นทาง ตัวอย่างเช่น: user1 .domain.comไปที่เดียว user2 .domain.comไปที่อื่นหรือไม่ หรือฉันสามารถทำให้มันทั้งสองอย่างนี้ไปที่ตัวควบคุม / การกระทำเดียวกันกับusernameพารามิเตอร์ได้หรือไม่?

14
ตรวจสอบให้แน่ใจว่า HttpConfiguration.EnsureInitialized ()
ฉันได้ติดตั้ง Visual Studio 2013 และเมื่อฉันเรียกใช้แอพของฉันฉันพบข้อผิดพลาดด้านล่าง ฉันไม่รู้ว่าจะเริ่มต้นสิ่งนี้กับที่ใด จะทำอย่างไร? Server Error in '/' Application. The object has not yet been initialized. Ensure that HttpConfiguration.EnsureInitialized() is called in the application's startup code after all other initialization code. Description: An unhandled exception occurred during the execution of the current web request. Please review the …

5
วิธีการดำเนินการที่ไม่ชัดเจนของ ASP.NET MVC
ฉันมีสองวิธีการดำเนินการที่ขัดแย้งกัน โดยพื้นฐานแล้วฉันต้องการไปยังมุมมองเดียวกันโดยใช้เส้นทางที่แตกต่างกันสองเส้นทางไม่ว่าจะโดย ID ของรายการหรือตามชื่อของรายการและของผู้ปกครอง (รายการสามารถมีชื่อเดียวกันในกลุ่มผู้ปกครองที่แตกต่างกันได้) สามารถใช้คำค้นหาเพื่อกรองรายการ ตัวอย่างเช่น... Items/{action}/ParentName/ItemName Items/{action}/1234-4321-1234-4321 นี่คือวิธีการดำเนินการของฉัน (มีRemoveวิธีดำเนินการด้วย) ... // Method #1 public ActionResult Assign(string parentName, string itemName) { // Logic to retrieve item's ID here... string itemId = ...; return RedirectToAction("Assign", "Items", new { itemId }); } // Method #2 public ActionResult Assign(string itemId, string searchTerm, …

10
การกำหนดเส้นทางสำหรับหน้าข้อผิดพลาด ASP.NET MVC 404 ที่กำหนดเอง
ฉันกำลังพยายามสร้างหน้าข้อผิดพลาด HTTP 404 ที่กำหนดเองเมื่อมีคนพิมพ์ URL ที่ไม่เรียกใช้การดำเนินการหรือตัวควบคุมที่ถูกต้องใน ASP.NET MVC แทนที่จะแสดงข้อผิดพลาด ASP.NET "ทรัพยากรไม่พบ" ทั่วไป ฉันไม่ต้องการใช้ web.config เพื่อจัดการสิ่งนี้ มีเวทมนตร์การกำหนดเส้นทางประเภทใดบ้างที่ฉันสามารถทำได้เพื่อตรวจจับ URL ที่ไม่ถูกต้อง อัปเดต:ฉันลองใช้คำตอบที่ได้รับ แต่ยังคงได้รับข้อความ "ไม่พบทรัพยากร" ที่น่าเกลียด การอัปเดตอื่น:โอเคเห็นได้ชัดว่ามีบางอย่างเปลี่ยนแปลงใน RC1 ฉันได้ลองใช้กับดัก 404 โดยเฉพาะในHttpExceptionและมันก็ยังให้หน้า "ไม่พบทรัพยากร" ฉันเคยใช้คุณลักษณะทรัพยากรของ MvcContrib แล้ว แต่ก็ไม่มีปัญหาเหมือนกัน ความคิดใด ๆ ?

9
อักขระจุด '.' ใน MVC Web API 2 สำหรับคำขอเช่น api / people / STAFF.45287
URL ที่ฉันพยายามให้ทำงานเป็นหนึ่งในรูปแบบของ: http://somedomain.com/api/people/staff.33311 (เช่นเดียวกับไซต์เช่น LAST.FM อนุญาตให้มีสัญญาณทุกประเภทใน URL RESTFul & WebPage ตัวอย่างเช่น " http://www.last.fm/artist/psy'aviah " เป็น URL ที่ถูกต้องสำหรับ LAST.FM) สถานการณ์ต่อไปนี้ทำงานอะไร: - http://somedomain.com/api/people/ - ซึ่งส่งคืนทุกคน - http://somedomain.com/api/people/staff33311 - จะใช้ได้เช่นกัน แต่ไม่ใช่สิ่งที่ฉัน ' หลังจากนั้นฉันต้องการให้ URL ยอมรับ "จุด" ดังตัวอย่างด้านล่าง - http://somedomain.com/api/people/staff.33311 - แต่สิ่งนี้ทำให้ฉันมี HTTP Error 404.0 - Not Found The resource you are looking for …

8
ตั้งค่า“ โฮมเพจ” ใน Asp.Net MVC
ใน asp.net MVC "โฮมเพจ" (กล่าวคือเส้นทางที่แสดงเมื่อกดปุ่ม www.foo.com) เป็น Home / Index ค่านี้เก็บไว้ที่ไหน? ฉันจะเปลี่ยน "หน้าแรก" ได้อย่างไร? จะมีอะไรที่หรูหราไปกว่าการใช้ RedirectToRoute () ใน Index action ของ home controller หรือไม่? ฉันลอง grepping สำหรับ Home / Index ในโครงการของฉันแล้วไม่พบข้อมูลอ้างอิงและไม่เห็นอะไรเลยใน IIS (6) ฉันดูที่หน้า default.aspx ในรูท แต่ดูเหมือนจะไม่เกี่ยวข้องอะไรเลย ขอบคุณ


5
คุณขอไฟล์. html แบบคงที่ภายใต้โฟลเดอร์ ~ / Views ใน ASP.NET MVC ได้อย่างไร?
ฉันต้องการขอ.htmlไฟล์แบบคงที่ซึ่งอยู่ใน~/Viewsโฟลเดอร์นี้ ตามเอกสารประกอบระบบเส้นทางจะตรวจสอบว่า URL ตรงกับไฟล์ดิสก์หรือไม่ก่อนที่จะประเมินเส้นทางของแอปพลิเคชัน แต่เมื่อฉันขอไฟล์404เกิดข้อผิดพลาด ไฟล์ของฉันอยู่ในโฟลเดอร์ ~ / Views URL คือ:http://[localhost]/Views/HtmlPage1.html ฉันพลาดอะไรไป?

3
บังคับให้ทุกพื้นที่ใช้เลย์เอาต์เดียวกัน
ฉันมีโครงสร้างโครงการต่อไปนี้: / Views / Shared / _Layout; / พื้นที่ / Area1 / มุมมอง / ControllerName / ดัชนี; ... / Areas / AreaN / Views / ControllerName / Index. มีวิธีที่จะบังคับให้ทุกพื้นที่การใช้งานใด ๆ_Layoutเป็นรูปแบบฐาน ? มีวิธีใดบ้างที่จะทำได้โดยไม่ต้องเพิ่มไฟล์_ViewStart (ตัวอย่างเช่นผ่านการกำหนดค่าการกำหนดเส้นทาง) ดูสิ่งนี้ด้วย: ฉันจะระบุเลย์เอาต์ที่แตกต่างกันในไฟล์ ASP.NET MVC 3 razor ViewStart ได้อย่างไร
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.