Как автоматически изменить маршрут - PullRequest
0 голосов
/ 23 апреля 2019

Допустим, у меня есть маршрут localhost/somefolder/somecontroller/someaction, и я хочу, чтобы при вводе его в браузер приложение возвращало localhost/somecontroller/someaction.

У меня есть эта настройка, потому что когда я публиковал в своем IIS, маршруты перестали работать с ../../ и ~/, а также /somecontroller/, я должен использовать /appname/somecontroller/someaction.

Так что теперь я не могу правильно протестировать свое приложение в Visual Studio, мне нужно было бы опубликовать его, чтобы протестировать его, вместо того, чтобы запускать его, потому что теперь оно не может найти маршруты ...

В качестве альтернативы, можно ли включить @url.action в пакет просмотра? многие из моих ссылок управляются моим кодом, поэтому они отправляются в больших пакетах просмотра, таких как

ViewBag.Button =   "<button onclick=\"window.location.replace('/somefolder/somecontroller/someaction')\">"

это будет работать?

ViewBag.Button =   "<button onclick=\"window.location.replace('@Url.Action(\"somecontroller\",\"someaction\")')\">"

РЕДАКТИРОВАТЬ: В основном на данный момент я больше всего хочу иметь возможность протестировать мое приложение в моей визуальной студии без изменения маршрутов, возможно, временно иметь эту настройку, а затем, когда пришло время опубликовать, отменить настройку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...