Как решить проблему с @ URL.Action в ASP.NET Core 2? - PullRequest
0 голосов
/ 27 сентября 2018

Я прыгаю в ядро ​​asp.net.У меня есть опыт работы с платформой MVC.

Когда я устанавливаю URL.Action ("Index", "Home") в переменной javascript, результат будет: "/ Home / Index /" в mvc 4,

но в ASP.NET Core я пытаюсь сделать то же самое, но я получаю только косую черту "/"

что не так?Я прочитал другие вопросы, но никто не может дать правильный ответ.

<input type="hidden" value="@Url.Action("Index", "Home")" id="urlIndex" />

результат:

<input type="hidden" value="/" id="urlIndex" />

1 Ответ

0 голосов
/ 27 сентября 2018

Как указывает @Stephen Muecke, это сделано специально.

Если вам нужно сгенерировать /Home/Index с помощью @Url.Action("Index", "Home"), попробуйте добавить Route на /Home/Index для обходного пути.

    public class HomeController : Controller
{

    [Route("/")]
    [Route("/Home/Index")]
    public IActionResult Index()
    {
        return View();
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...