c# - How to pass a variable through url and use it inside a controller -


मेरे पास यह नियंत्रक है:

  सार्वजनिक क्रिया विवरण विवरण (स्ट्रिंग उपयोगकर्ता नाम) {using (var Db = new MatchGamingEntities ()) {var उपयोगकर्ता = m से db.Users में m2 में एमबीयू में शामिल करें m.UserId पर m2.UserId के बराबर है, जहां m.UserName == उपयोगकर्ता नाम नए UserViewModel का चयन करें {UserName = m.UserName, LastActivityDate = M.LastActivityDate, पता = एम 2। पता, शहर = एम 2। शहर, राज्य = एम 2। राज्य, ज़िप = एम 2। ज़िप}; वापसी देखें (Users.SingleOrDefault ()); }}   

मैं यूआरएल प्रोफाइल / विवरण / हैलो में टाइप करता हूँ, लेकिन यह काम नहीं करता है, अगर मैं प्रोफाइल / विवरण करता हूं तो यूज़रनेम = हैलो तो यह काम करता है। मेरे पास एक और लड़ाई है, जैसे कि एक int id को पैरामीटर के रूप में छोड़कर और यह पहली यूआरएल प्रारूप के साथ ठीक काम करता है।

आपको एक नया मार्ग, इस तरह से कुछ पंजीकृत करना होगा:

  मार्ग। MapRoute ("RouteName", "प्रोफाइल / {action} / {userName}", नया {नियंत्रक = "प्रोफाइल", क्रिया = "विवरण", उपयोगकर्ता नाम = UrlParameter.Optional});    

Comments