friendly url - ASP.NET WebForms FriendlyUrlSegments does not contain a constructor that takes 0 arguments -
मैं ASP.NET 4.5 WebForms में FriendlyUrls के साथ एक साधारण परीक्षण कर रहा हूं, Foo.aspx हो जाता है / फू / (यह काम करता है )। जब मैं यूआरएल को यूआरएल से नियंत्रण में लाने के लिए FriendlyUrlSegments विशेषता का उपयोग करने की कोशिश करता हूं तो मुझे यह त्रुटि मिलती है:
'Microsoft.AspNet.FriendlyUrls.ModelBinding.FriendlyUrlSegmentsAttribute' में कोई निर्माता नहीं होता है जो 0 तर्क है कि [FriendlyUrlSegments] त्रुटि है: सार्वजनिक व्यक्ति GetPerson ([FriendlyUrlSegments] int id) {वापसी People.Find (p = & Gt; पीआईआईडी == आईडी); } मैंने NuGet से FriendlyUrls को अपडेट करने की कोशिश की है।
अपनी पद्धति को इस प्रकार लिखें:
सार्वजनिक व्यक्ति GetPerson ([मित्रतापूर्ण युग लिखित (0)] int? Id) {लोगों को वापस। (पी = & gt; पीआईआई == आईडी); } [मित्रतापूर्ण यूआरएल] विशेषता URL के पृष्ठ के बाद शून्य-अनुक्रमित सेगमेंट का उपयोग करता है उदाहरण के लिए, यदि आप / हैलो / एफू / बार / ... का अनुरोध किया है और आपका पृष्ठ हैलो.एपएक्स है, तो [मित्रतापूर्ण यूआरएल (संख्या) (0)] "एफू" के लिए मैप करेगा, [FriendlyUrlSegments (1)] "बार" पर मैप करेगा, और इसी तरह।
Comments
Post a Comment