Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 12993|Отговор: 0

[ASP.NET] asp.net mvc получава стойността на параметъра Url в View

[Копирай линк]
Публикувано в 17.11.2015 г. 18:47:35 ч. | | |

Ако URL-то е /home/index?id=3, директната заявка е приемлива.
Но ако маршрутът е зададен на: {controller}/{action}/{id}
URL адресът е /home/index/3   
Как да получа стойността на id-а на параметъра в страницата?

След проверка на информацията, много хора използват Действие, за да получат стойността на параметъра и използват Viewdata, за да я прехвърлят към View
Например
Телефонен списък в Контролери  
public ActionResult телефонен списък (int id)  
  {  
  ViewData["id"] = id;   
  return View();  
  }  

Всъщност не е задължително, просто го запишете така в гледката:
<%=Html.ViewContext.RouteData.Values["id"]%>
Дори и да няма ID параметър, грешката няма да бъде докладвана.

По подобен начин: <%=Request.RequestContext.RouteData.Values["id"] %>сума
<%=Html.ViewContext.RouteData.Route.GetRouteData(Html.ViewContext.HttpContext). Стойности["id"]%>
Може да се вземе и на място.


Забележка: RouteData не може да бъде директно достъпен в user control, RouteData е свойство в обекта Page.
Затова трябва да използваш това. Page.RouteData за получаване на параметрите
Използвай това. Page.RouteData.Values["id"]за получаване на стойността на параметъра




Предишен:Споделете URL за Apple, за да проверите дали фърмуерът на iOS е изключен
Следващ:JQUERY слуша събития за връщане на карета
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com