Вы можете добавить атрибут HTML target="_blank"
к привязке, если вы хотите, чтобы URL открывался в новом окне браузера:
@Html.ActionLink(
"view request in a new window",
"ViewRequest",
new { id = model.Id },
new { target = "_blank" }
)
Или, если вы хотите открыть его в новом модальном окне, вы можете использовать виджет jQuery UI Dialog , вы можете ненавязчиво AJAXify эту ссылку (после применения ее уникального идентификатора):
@Html.ActionLink(
"view request in a new window",
"ViewRequest",
new { id = model.Id },
new { id = "linkId" }
)
и затем в отдельном файле JavaScript:
$(function() {
$('#linkId').click(function() {
$.get(this.href, function(result) {
$(result).dialog();
});
return false;
});
});
или если вы хотите сразу же открыть диалог при щелчке по ссылке и предоставить небольшую обратную связь во время выполнения вызова AJAX:
$(function() {
$('#linkId').click(function() {
$('<div>Loading ...</div>').load(this.href).dialog();
return false;
});
});