Изнутри страницы просмотра, как я могу ссылаться на id из url/controller/action/id, не получая эти данные из модели?Как получить идентификатор из/controller/action/id из страницы просмотра?
ответ
Вы можете попробовать ViewContext:
<% =ViewContext.RouteData.Values["id"] %>
Вы все еще можете получить его с помощью ViewData [ "ID"], если вы поместите его внутри viewdata в контроллер, но если вы сделаете это, вы можете также положить его в модель.
Вы действительно должны получить его от модели, так как предыдущие варианты выглядят как запах кода для меня.
+1 для кода запаха –
Я искал это – Lucas
Вы можете передать идентификатор в поле зрения через ViewData
ViewData["id"] = id;
Затем в окне вы можете вызвать эту ViewData["id"]
, чтобы вытащить значение, которое вы из
Пол
Мне нравится, как я получил голосу за этот ответ, но ответ выше меня точно такой же и не получил ни единого голоса. Я не возражаю против голосов, но даю повод для того, чтобы я мог учиться у него. – stack72
Я не спускал вниз, но я бы предположил, что это потому, что вы не назначили что-либо «id». –
Вы можете использовать RouteData, но вы не должны.
Вся структура MVC говорит, что запрос будет перенаправлен на конкретное действие на конкретном контроллере. Затем контроллер вернет представление, и представление больше не будет обращаться к параметрам url.
Если вы хотите получить доступ к id, вы должны поместить его в модель представления или просмотреть данные и получить доступ к этому виду.
public ActionResult YourAction(int id)
{
ViewData["id"] = id;
return View("MyView");
}
, а затем в представлении ...
<%= ViewData["id"] %>
«Вы не можете». : неверно, вы можете получить к нему доступ с помощью ViewContext.RouteData. Но это немного вонючий :) – mathieu
Да, хорошо, но вы определенно не должны. –
- 1. Передает идентификатор и получить его из ActionLink для просмотра страницы
- 2. Как получить идентификатор страницы из Facebook Iframe
- 3. ZendFramework - Как получить идентификатор страницы
- 4. Как получить защищенные страницы Узел-идентификатор из страницы входа?
- 5. Facebook - Как получить идентификатор страницы?
- 6. Как получить идентификатор просмотра внутри фрагмента
- 7. Как получить текущий вид/идентификатор страницы Drupal?
- 8. Как получить идентификатор пользователя из URL-адреса предварительного просмотра?
- 9. Как получить идентификатор из URL?
- 10. Получить идентификатор страницы в DNN?
- 11. Как получить идентификатор страницы Google+ как целого?
- 12. Как получить идентификатор страницы приложения из объекта приложения
- 13. , как я могу получить текущий URL страницы идентификатор из AJAX
- 14. Как получить фотку Facebook, используя идентификатор страницы
- 15. Как получить идентификатор страницы с URL-адресом?
- 16. Как получить идентификатор страницы с вкладки приложения
- 17. Как получить идентификатор страницы при использовании wxNotebook?
- 18. Как получить идентификатор страницы jsp на javascript?
- 19. как получить идентификатор города с php-страницы
- 20. Как получить идентификатор элемента отображаемой страницы html
- 21. Как получить идентификатор страницы на странице Facebook
- 22. Получить идентификатор местоположения страницы вентилятора
- 23. Получить идентификатор элемента в окне просмотра
- 24. Установить и получить идентификатор элемента просмотра ресайклера
- 25. Как получить идентификатор объекта, идентификатор просмотра и идентификатор учетной записи программным путем?
- 26. Как получить Facebook Идентификатор страницы с URL-адреса страницы
- 27. Как получить идентификатор страницы facebook с имени страницы facebook
- 28. Как получить идентификатор сеанса или пользователя для просмотра каждой страницы через Google Analytics?
- 29. как получить идентификатор из файла
- 30. Как получить идентификатор из вставки()
И почему бы вам это сделать, это против принципа MVC –