http://mysite.com/controller/action/123/name-of-article
जैसे यूआरएल में, मार्ग को परिभाषित करने का कोई तरीका है ताकि '123/नाम-का-लेख' भाग स्ट्रिंग के रूप में पारित किया जा सके?स्लैश
Q
स्लैश
7
A
उत्तर
13
आप एक वाइल्डकार्ड मार्ग बना सकते हैं:
MapRoute("{controller}/{action}/{*id}")
0
मुझे यकीन है कि क्या अपनी आवश्यकताओं हैं नहीं हूँ, लेकिन क्या आप वाकई नियंत्रक से लेख का नाम पास करना चाहते हैं? क्या आप आईडी प्राप्त करने से बेहतर होंगे, फिर नाम प्राप्त करने के लिए डेटाबेस से चयन करें?
आप अभी भी http://mysite.com/controller/action/123/name-of-article
जैसी URL के लिए, लेकिन केवल में आईडी पारित आप इस
routes.MapRoute(
"MyNewRoute", // Route name
"articles/edit/{id}/{name}", // URL
new { controller = "Articles", action = "Edit", id = "" }, // Defaults
new[] { "YourApp.UI.Controllers" } // Namespaces
);
फिर अपने नियंत्रक कार्रवाई की तरह एक मार्ग का उपयोग कर सकते हैं चाहता था
public ActionResult Edit(int id)
{
}
संबंधित मुद्दे
- 1. स्लैश
- 2. स्लैश समस्या
- 3. आगे स्लैश
- 4. RESTful कुकी पथ, स्लैश
- 5. json_encode() आगे भागने स्लैश
- 6. पथ स्लैश जावास्क्रिप्ट
- 7. एक पिछला स्लैश
- 8. पर्ल डांसर पिछला स्लैश
- 9. पिछला स्लैश हटाएं
- 10. अग्रणी और पिछला स्लैश/
- 11. अंतिम फॉरवर्ड स्लैश
- 12. बनाना JSON फ़ॉरवर्ड स्लैश
- 13. json_encode अवांछित स्लैश जोड़ना
- 14. mod_rewrite: पिछला स्लैश जोड़ें?
- 15. InetAddress.toString() एक फॉरवर्ड स्लैश
- 16. '../' (डॉट डॉट स्लैश)
- 17. यदि स्ट्रिंग में आगे स्लैश
- 18. नियमित अभिव्यक्ति और आगे स्लैश
- 19. ब्रेकिंग स्लैश, नहीं गैर तोड़ने
- 20. यूआरएल पिछला स्लैश और एसईओ
- 21. लाटेक्स बल स्लैश अंश नोटेशन
- 22. कैसे कई अनुगामी स्लैश रूबी
- 23. मॉडलिंग-रीराइटिट ट्रेलिंग स्लैश इश्यू
- 24. मैं कुछ पृष्ठों को स्लैश [.htaccess]
- 25. संलग्न काम नहीं कर रहा स्लैश
- 26. .htaccess स्लैश के साथ या बिना
- 27. जावास्क्रिप्ट की शुरुआत में डबल स्लैश में
- 28. nginx और $ document_root पर पिछली स्लैश?
- 29. वापस स्लैश "\" वास्तव में क्या मतलब है?
- 30. प्रस्तावना में स्लैश (/) क्या करता है?