через Ajax Я пытаюсь ударить метод действия (город) от контроллера (Home), используя ниже кодНесовпадение Url от Url.Content
url: '@Url.Content("~/Home/city")',
из адресной строки я обнаружил, что адрес несовпадающими как я в другом контроллере. Например, если я нахожусь в контроллере сайта, он перенаправляется на сайт/Дом/город. Вместо этого он должен перенаправить на главную/город. Это означает, что он принимает текущий контроллер и URL-адрес, который я передаю через Url.Content. Если я помещаю javascript-код в .aspx, то Url получает правильную переадресацию, если код javascript находится в отдельном файле, он поднимает вышеупомянутую проблему. Как перенаправить на определенный URL из javascript?
Вы косяк использование '@ Url.Content' или любой код бритвы во внешнем файле javascript (его не анализируется движком просмотра) –
Почему вы используете 'Url.Content', чтобы получить путь к ссылке на действие в первую очередь? Вы должны использовать 'Url.Action'. – mason