#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);