Как и в названии, я просто пытаюсь использовать переменную в разделе значения маршрута ссылки действия. Вот мой код:Использование переменной в значении маршрута html.actionlink
var viewbag = ViewBag.URL;
@Html.ActionLink("Back to previous page", "Index", new { viewbag = true })
Так вторая линия чтения «viewbag» в качестве фактического текста вместо переменной, и я не могу понять, как сделать переменную вместо. Таким образом, мой созданный URL-адрес становится «? Viewbag = true» вместо того, что я действительно хочу. ViewBag.URL содержит слово, которое я установил в контроллере. Я хочу, чтобы это слово передавалось как параметр URL-адреса, поэтому мой сгенерированный URL-адрес стал «.... /? Word = true»
', новый {viewbag = ViewBag.URL}'? или даже более читаемый', новый {url = ViewBag.URL} '(Предполагая, что ваше действие индекса имеет параметр url) – Shyju
И вы не сказали, что хотите! – Phil1970
Это потому, что я хочу динамично. ViewBag.URL содержит слово, которое я установил в контроллере. Я хочу, чтобы это слово передавалось в качестве параметра URL-адреса, поэтому мой сгенерированный URL-адрес становится «.... /? Word = true». – dmikester1