- मैं AttributeRouting की सिफारिश करता हूं, मैंने इसे लिखा और इसे हर दिन उपयोग किया।
- शुरू करने के लिए, बस एक GET विशेषता के साथ एक क्रिया को सजाने के लिए। Nuget बाकी करता है।
- Nuget yes।
मुझे यूआरएल पसंद है।
मुझे उन कोडों के ठीक ऊपर उन्हें देखना पसंद है जो वे मानचित्र करते हैं।
[GET("some/url")]
public ActionResult HotDamn()
जब आप ऐसा करते हैं, तो आप + F "कुछ/url" Ctrl और दायां अपनी कार्रवाई विधि है, जो बहुत सुविधाजनक है जा सकते हैं। यदि आप अपना एक्शन नाम बदलते हैं या इसे कहीं और ले जाते हैं, तो मार्ग इसके साथ रहता है और अपरिवर्तित है।
[GET("some/url"]
public ActionResult HotDarnCauseCussingIsBad()
आप URL बदलने के लिए और अभी भी विरासत यूआरएल का जवाब, बस आदेश = 1 सेट करके नया एक के रूप में पुराने एक के ऊपर एक और विशेषता जोड़ सकते हैं और यह निशान चाहते हैं:
[GET("better/url", Order = 1)]
[GET("some/url")] // order defaults to int.MaxValue
public ActionResult BetterMethodName()
हैं आप आप बस अपने बुरा स्वयं के साथ सही पर जाने के शोकहारा मिलता है, और HTTP विधि ओवरराइड और समर्थन प्राप्त/पोस्ट/PUT साथ सभी रास्ते जाने/हटाना चाहते हैं,:
[GET("")]
public ActionResult Index()
[POST("")]
public ActionResult Create()
[PUT("{id}")]
public ActionResult Update()
[DELETE("{id}")]
public ActionResult Delete()
मैं इस lib हर समय का उपयोग करें, और इसे बनाया ताकि मैं शांत हो जाऊं घ। मैं इसे साढ़े डेढ़ साल तक इस्तेमाल कर रहा हूं और मुझे कभी भी रूटिंग या ढूंढने में परेशानी नहीं होती है, जहां चीजें जाती हैं या सोचती हैं कि रूट ए के बजाय मार्ग ए का मिलान क्यों हुआ। यह उपयोग करने में बहुत आसान है, इसमें कुछ कॉन्फ़िगरेशन विकल्प हैं, और रूटिंग 100x सरल (मेरी राय में) बनाता है।
जो भी आप चुनते हैं, मैं निश्चित रूप से कम से कम विशेषता आधारित रूटिंग की सलाह देता हूं, चाहे एआर या कुछ और। सभी का कप-ओ-चाय नहीं हो सकता है, लेकिन मैं बिल्कुल इसे प्यार करता हूँ।
क्या आप इस तरह के परीक्षण साझा कर सकते हैं? – sashaeve
@Sashaeve यह सुंदर नहीं कह सकता है, लेकिन यहां आप जा सकते हैं: https://gist.github.com/1555885 –