У меня есть ссылка, которая отображает частичный вид с помощью AJAX.Ctrl + Нажмите на ссылку, которая отображает частичный вид
Вот мой ссылка Код:
<a href="#" onclick="LoadChildCategories(@i.CategoryId,
@i.IsTrading.ToString().ToLower())">@i.Name</a>
А вот LoadChildCategories код функции:
function LoadChildCategories(id, isTrading) {
var link;
if (isTrading === false) {
link = '@Html.Raw(@Url.Action("NonTradingCategories", "Home",
new {categoryId = -1}))';
} else {
link = '@Html.Raw(@Url.Action("ModelList", "Home", new {categoryId = -1}))';
}
link = link.replace("-1", id);
$.ajax({
url: link,
method: 'GET',
success: function(data) {
$("#viewPartial").html(data);
}
});
}
Когда я нажимаю без CTRL это нормально, частичный вид делает в моих дела. Но когда я нажимаю его с частичным представлением CTRL, отображается на текущую вкладку, а затем открывается другая вкладка на странице Index.
И когда я правильно переключаюсь по ссылке и выбираю, чтобы открыть ее на другой вкладке, на текущей вкладке ничего не происходит, и новая вкладка открывается на странице Индекса.
Итак, есть ли способы справиться с этим?
Это то, что должно было произойти (не пытайтесь изменить поведение браузера по умолчанию) –
Да, я это знаю, но есть ли какое-либо обходное решение для частичного просмотра на новой вкладке? –