我有一个锚标记,在 onclick 上有一个 javascript 函数,调用我的方法通过 Ajax 更新页面。
该页面显示订单的详细信息,ajax 更新显示详细订单的位置。
问题是:如何动态生成和传递 URL?
这是我的锚标签:
<a class="nav-link text-dark text-center p-0 collapsed"
data-toggle="collapse"
data-target="#Details"
aria-expanded="true"
aria-controls="Details"
href="@Url.Page("Area/Details/" + @Model.wItem.GUID, "ShowDetails")"
id="ShowDetails"
onclick="ShowDetailsAjax(this, '@Model.wItem.GUID')">
@item.Position
</a>
这是我的javascript函数:
function ShowPositionAjax(x, _GUID) {
var _url = '';
var _position = x.outerText;
var parameters = "{'position':'" + _position + "','GUID':'" + _GUID + "'}";
$.ajax({
url: _url,
type: 'GET',
cache: false,
async: true,
headers: {
RequestVerificationToken:
$('input:hidden[name="__RequestVerificationToken"]').val()
},
data: parameters
})
.done(function (result) {
$('#MainframeContents').html(result);
});
}
剃须刀页面(锚标记所在的位置)命名为 Area/Details/123456-45646-123132(其中 123456-45646-123132 是 GUID)。问题是,我不想硬编码网址,因为 GUID 可以更改。
我试过了
href="@Url.Page("Area/Details/" + @Model.wItem.GUID, "ShowDetails")"
但在 javascript href 中为空。
蝴蝶刀刀
芜湖不芜
相关分类