URL-адрес http://localhost:52974/App/Detail/23432
. Я знаю, что следующий код может получить идентификатор ( 23432 ), и его можно использовать в коде JavaScript, встроенном в файл cshtml.
@ViewContext.RouteData.Values["id"]
Однако у меня есть внешний файл сценария jQuery, который обрабатывает функцию document.ready. Следующий подход не будет работать, потому что это не файл cshtml. Каков наилучший подход для получения значения идентификатора маршрута MVC, кроме использования javascript для анализа URL-адреса?
$(document).ready(function () {
var id = @ViewContext.RouteData.Values["id"];