Я хотел бы получить доступ к значению hdnObj
внутри кода C # ниже
function refreshGrid() {
var hdnObj = $("#showInactiveCheckedNotChecked").val();
@{
var url = Url.Action("Artifacts", new { controller = "Home", Area = "ArtifactAuthor", inactiveChecked= });
var gridUpdate = grid.GetContainerUpdateScript(url);
}
@Html.Raw(HttpUtility.HtmlDecode(gridUpdate.ToHtmlString()));
};
Я хочу, чтобы inactiveChecked
было равно значению hdnObj
.
Из моих исследований я считаю, что сериализация объекта JSON может работать.Я реализовал некоторый код с сайта codeproject.com, но многого достичь не смог.
Отредактировано:
У меня есть скрытое поле, чтобы получить, если установлен флажок или нет.
<input type="hidden" id="showInactiveCheckedNotChecked" value="false"/>
Я передаю это значение контроллеру и обновляю сетку на основе значения флажка.
public ActionResult Artifacts(DateTime? filterDate,string inactiveChecked)
{
if (inactiveChecked =="true")
{
IEnumerable<ArtifactDisplayDto> lstAllDocuments = _documentService.GetAllDocumentsForAuthor(HttpContext.User.Identity.Name, filterDate);
return View(lstAllDocuments);
}
IEnumerable<ArtifactDisplayDto> lstActiveDocuments = _documentService.GetAllDocumentsForAuthor(HttpContext.User.Identity.Name, filterDate).Where(u => u.IsActive);
return View(lstActiveDocuments);
}
Именно поэтому мне нужно присвоить hdnObj
значение inactiveChecked
Просто алгоритм,
If checkbox checked,
hdnObj value = true hence, inactiveChecked = true
else
hdnObj value = false hence, inactiveChecked = false
Итак, наконец, мой перефразированный вопрос: как я могу передать значение hdnObj в контроллер?