मैं एमवीसी 4 बीटा में नए वीपी एपीआई के साथ झुका रहा हूं और अपने मौजूदा एमवीसी साइट पर कुछ नए एपीआई नियंत्रक जोड़ रहा हूं। समस्या यह है कि मैं अपने मौजूदा नियंत्रकों के समान वेब एपीआई नियंत्रकों का नाम नहीं दे सकता। अभी के लिए मैंने उन्हें ProductApiController जैसे नाम दिए हैं लेकिन यह बहुत ही कम नहीं है। मौजूदा एमवीसी साइट पर जोड़ने के दौरान इन नए नियंत्रकों के नामकरण के लिए एक अच्छी रणनीति क्या है?मिक्स वेब एपीआई नियंत्रक और साइट नियंत्रक
33
A
उत्तर
53
समस्या यह है कि मैं अपने मौजूदा नियंत्रकों के समान वेब एपीआई नियंत्रकों का नाम नहीं दे सकता।
आपके पास अपने मौजूदा नियंत्रकों के समान नाम के साथ आपके एपीआई नियंत्रक हो सकते हैं। कंपाइलर को खुश करने के लिए बस उन्हें एक अलग नामस्थान में रखें।
उदाहरण:
namespace MyAppName.Controllers
{
public class ProductsController: Controller
{
public ActionResult Index()
{
var products = productsRepository.GetProducts();
return View(products);
}
}
}
और एपीआई नियंत्रक:
namespace MyAppName.Controllers.Api
{
public class ProductsController: ApiController
{
public IEnumerable<Product> Get()
{
return productsRepository.GetProducts();
}
}
}
और उसके बाद आपके पास: /products
और /api/products
क्रमशः के साथ काम करने के लिए।
संबंधित मुद्दे
- 1. वेब एपीआई नियंत्रक
- 2. एएसपीनेट वेब एपीआई नियंत्रक आईसींट्रोलर
- 3. इनहेरिट की गई वेब एपीआई एपीआई नियंत्रक
- 4. एएसपी .NET वेब एपीआई नियंत्रक परीक्षण
- 5. ASP.NET वेब एपीआई - कस्टम क्रिया नियंत्रक
- 6. वेब एपीआई नियंत्रक में एकाधिक एचटीपीपोस्ट विधि
- 7. ASP.NET वेब एपीआई नियंत्रक विशिष्ट Serializer
- 8. वेब 2py नियंत्रक?
- 9. वेबएपी नियंत्रक नियंत्रक
- 10. Asp.net MVC नियंत्रक में Asp.net MVC वेब एपीआई नियंत्रक में आवेदन वस्तु का उपयोग कैसे
- 11. वेब एपीआई - नियंत्रक के बाहर पैरामीटर्स का अनुरोध
- 12. नियंत्रक
- 13. कस्टम Delegating हैंडलर ASP.NET वेब एपीआई में एक नियंत्रक
- 14. नियंत्रक
- 15. रेल नियंत्रक बिना नियंत्रक
- 16. नियंत्रक 0 नियंत्रक
- 17. नियंत्रक
- 18. नियंत्रक
- 19. नियंत्रक
- 20. नियंत्रक
- 21. नियंत्रक
- 22. नियंत्रक
- 23. नियंत्रक
- 24. नियंत्रक
- 25. नियंत्रक
- 26. नियंत्रक
- 27. नियंत्रक
- 28. उप नियंत्रक को मुख्य नियंत्रक
- 29. मॉडल, नियंत्रक, और
- 30. वेब नियंत्रक को मेरे नियंत्रकों की सफाई
तो फिर मैं नियंत्रक फ़ोल्डर में एक एपीआई सबफ़ोल्डर जोड़ सकता हूं और वहां एपीआई नियंत्रक जोड़ सकता हूं? – terjetyl
@ टीटी।, हाँ, यह एक संभावना है। –
या शायद वेब एपीआई के लिए एक क्षेत्र अधिक उपयुक्त है? – terjetyl