我有一个使用锚标记助手asp-all-route-data的href属性。我想将其更改为使用具有onclick弹出消息但不确定如何执行的HTML.ActionLink。
到目前为止,我已经尝试过:
@Html.ActionLink("Set as Draft", "SetAsDraft", "Item", new {
FromRouteAttribute = "setAsDraftParams" },
new { onclick = "return
confirm('Are sure you want to set this Item as a draft?');" })
当前href:
<a asp-area="Admin" title="Set as Draft DOR" asp-controller="Dor" asp-
action="SetAsDraft" asp-all-route-data="setAsDraftParams">Set as Draft
DOR</a>
在视图中设置的变量:
var setAsDraftParams = new Dictionary<string, string>
{
{ "id", Model.DraftToView.ItemId.ToString() },
{ "returnViewName",
nameof(Web.Areas.Admin.Controllers.ItemController.Index)
}
};
我希望HTML.ActionLink返回到在setASDraftParams变量中设置的视图名称
答案 0 :(得分:0)
由于您使用的是字典,因此需要使用右键来获取值。 DictionaryVariable [key]
尝试:
.ChartArea.Select ' HERE BE DRAGONS! Remove this instruction and you'll break the .Paste!