दिलचस्प पोस्ट
GLUT में माउस स्क्रॉल व्हील का उपयोग करना फ़ाइल अपलोड और प्रीफ़ीफेस और जेएसएफ 2.2 उत्तरदायी वर्गों की ग्रिड पायथन में मुद्रा स्वरूपण सबस्क्रिप्ट इंडेक्स या तो वास्तविक पॉजिटिव इंटिजर्स या लॉजिकल, जेनेरिक सॉल्यूशन होना चाहिए क्या यह एक बुरा विचार है यदि बराबर (रिक्त) NullPointerException फेंकता है? JavaFX में सीएसएस के साथ एनीमेशन कैसे बनाऊं? एक उपयोगकर्ता नियंत्रण में सी # # # # # # # # # # # # # # # # # # Xcode: लाइन हॉट-कुंजी हटाएं रेखा के अंत गिट में गड़बड़ी हुई – एक बड़ी लाइन समाप्त होने के बाद किसी अन्य शाखा से परिवर्तन कैसे ट्रैक करें? इकाई फ़्रेमवर्क 6 के लिए डायनामिक MySQL डाटाबेस कनेक्शन पोम में परिभाषित मेवेन गुणों को एक्सेस करें उल्का से मैं HTTP डाक डेटा कैसे प्राप्त कर सकता हूं? पीएचपी में H: i के रूप में स्वरूपित समय के लिए 30 मिनट का समय जोड़ना एंड्रॉइड लेआउट वज़न

यूआरएल को फिर से लिखना

मुझे अपने asp.net MVC साइट पर कार्यक्षमता जैसे SO कार्यान्वयन की आवश्यकता है

उदाहरण के लिए जब उपयोगकर्ता https://stackoverflow.com/questions/xxxxxxxx पर जाएं

विषय पंक्ति को लोड करने के बाद यूआरएल और यूआरएल के साथ जोड़ दिया जाता है तो यह https://stackoverflow.com/questions/xxxxxxxx/rails-sql-search-through-has-one- संबंध के समान होता है

उपरोक्त "/ रेल- sql-search-through-has-one-relation" भाग को यूआरएल में जोड़ दिया गया है।

वेबफ़ॉर्म में यह आसान है, मैं बस यूआरएल पुन: लिखने का उपयोग कर सकता था। लेकिन सुनिश्चित नहीं कि यह कैसे एमवीसी में पूरा करें

निम्न पंक्ति Global.asax फ़ाइल से है

routes.MapRoute( "Default", // Route name "{controller}/{action}/{id}", // URL with parameters new { controller = "Account", action = "LogOn", id = UrlParameter.Optional } // Parameter defaults ); 

स्ट्रिंग जो मुझे सम्मिलित करने की आवश्यकता है मेरे डेटाबेस में है, इसलिए इसे वहां से प्राप्त होता है मैं यह कैसे हासिल कर सकता हूं?

Solutions Collecting From Web of "यूआरएल को फिर से लिखना"

इसे एक स्लग रूट कहा जाता है इसे प्राप्त करने का एक तरीका एक वैकल्पिक slug पैरामीटर के साथ एक मार्ग को परिभाषित करना है, और नियंत्रक विधि में जांच करें कि पैरामीटर क्या प्रदान किया गया है

 routes.MapRoute( name: "Question", url: "Question/{id}/{slug}", defaults: new { controller = "Question", action = "Details", slug = UrlParameter.Optional } ); 

तो QuestionController (मानता है कि आईडी हमेशा प्रदान किया जाएगा)

 public ActionResult Details (int id, string slug) { if (string.IsNullOrEmpty(slug)) { // Look up the slug in the database based on the id, but for testing slug = "this-is-a-slug"; return RedirectToAction("Details", new { id = id, slug = slug }); } var model = db.Questions.Find(id); return View(model); } 

आप एक कस्टम मार्ग की तलाश कर रहे हैं यदि आप बारीकी से देख रहे हैं, तो यूआरएल के पाठ हिस्से की परवाह नहीं है। इसलिए:

  http://stackoverflow.com/questions/xxxxxxxx/rails-sql-search-through-has-one-relationship AND http://stackoverflow.com/questions/xxxxxxxx/ 

दोनों काम करेंगे आप ऐसा आसानी से कर सकते हैं जैसे:

 routes.MapRoute( "Question", "questions/{id}/{title}", new { controller = "Question", action = "Details" }); 

जब आप लिंक बनाते हैं तो चाल अंत में "स्लग" जोड़ती है:

 @Html.RouteLink( "Read more.", "Question", new { id = question.Id, title = Slugger.ToUrl(question.Title) })