как получить значение имени пользователя из URL в asp.net

#asp.net #asp.net-mvc #asp.net-mvc-3

Вопрос:

я хочу получить имя пользователя по URL-адресу, я прикрепляю фотографию, когда URL-адрес щелчка кнопки изменяется, я хочу получить значение имени пользователя в переменной. Пожалуйста, помогите мне

 lt;table class="table table-bordered table-striped"gt;  lt;trgt;  lt;thgt;  User  lt;/thgt;  lt;/trgt;   @foreach (User item in Model.user_get)  {  lt;trgt;  lt;tdgt;  @Html.DisplayFor(modelItem =gt; item.UserName)  lt;input type="button" value="Add User" onclick="location.href='@Url.Action($"Create/username={item.UserName}", "addgroupmember")'" /gt;    lt;/tdgt;    lt;/trgt;  }  lt;/tablegt;       public ActionResult Create()  {  dynamic dy = new ExpandoObject();   dy.user_get = get_user();   Uri MyUrl = Request.Url;  Console.WriteLine(MyUrl);  string name = Request.QueryString["username"];     Listlt;stringgt; selectedUsers = new Listlt;stringgt;();  selectedUsers.Add(name);  return View(dy);  }  

введите описание изображения здесь

Ответ №1:

 var qsArray = Request.QueryString.AllKeys.Select(key =gt; new { Name = key.ToString(), Value = Request.QueryString[key.ToString()] }).Where(a =gt; !string.IsNullOrEmpty(a.Value)).ToArray(); var UserName= qsArray.Where(a =gt; a.Name == "username").Select(a =gt; a.Value).ElementAt(0);