Ссылка «Мое действие» выглядит следующим образом:
<%: Ajax.ActionLink ("linktext", "actionName", "controllerName", new {area = "areaName", <strong>id = "abcd" , productURLName = "choc"}, новые AjaxOptions {UpdateTargetId = "SFS", InsertionMode = InsertionMode.Replace, HttpMethod = "Опубликовать"}, новый {style = "color: # 00FF00"})%>
Мне нужно получить значение элемента управления во время выполнения и передать его в качестве параметра вместо "abcd".
В javascript я могу сделать getelementbyId. Что я могу сделать в этом случае?
Чтобы получить аналогичную функциональность, я также попробовал jquery ajax, но в этом случае действие контроллера даже не вызывается, по крайней мере, ссылка действия работает ::
function SendInvite () {
var url = "areaName/controllerName/actionName/" + document.getElementById("BasicUserInfo").value + "?productURLName=choc";
$.post(url, function (data) {
if (data == '<%= Boolean.TrueString %>') {
$("#result").append("Invite Sent");
} else {
$("#result").append("Error, Please try later");
}
});
}
Спасибо
Арнаб