Визуализировать частичный вид по гиперссылке - PullRequest
0 голосов
/ 22 мая 2018

У меня есть веб-приложение ASP.NET Core MVC.

У меня есть это на моей странице Index.html:

<div class="carousel-caption" role="option">
    <p>
        Upgrade your Legacy VB6 Applications to .Net Core!
        <a class="btn btn-default" id="VB6Upgrades">
            Learn More
        </a>
    </p>
</div>

<div id="MainContent" class="row">

</div>

Мой файл JS:

$("#VB6Upgrades").click(function () {
    $.get('@Url.Action("LoadVB6Upgrades","/Home")', {}, function (response) {
        $("#MainContent").html(response);
    });
});

Мой контроллер:

public class HomeController : Controller
{
    public IActionResult Index()
    {
        return View();
    }

    public IActionResult Error()
    {
        ViewData["RequestId"] = Activity.Current?.Id ?? HttpContext.TraceIdentifier;
        return View();
    }

    public IActionResult LoadVB6Upgrades()
    {
        return PartialView("_LoadVB6Upgrades");
    }
}

Когда я нажимаю на мою ссылку, вызывается функция Index ()?

Что мне делать, пожалуйста?

1 Ответ

0 голосов
/ 23 мая 2018

Вы должны установить тип данных как HTML для загрузки частичного представления в div.Тип данных по умолчанию - json, вы можете проверить здесь

...