javascript - 如何将动态值传递给@Html.Action()
问题描述
我有一个 Kendo Grid,我正在使用 ASP.NET MVC。根据用户单击网格行时的要求,我需要调用部分视图并动态传递 id。我通过@Html.Action() 调用部分视图,如下所示。它可以工作,但如您所见,当前 id 字段“516”是硬编码的。如何将动态值传递给字段 id?我是新手,如果你能帮忙会很棒吗?
@Html.Action("SubmissionHeader", "Submission", new { id = 516, tab = 0 })
这是代码,仅供参考 - showdetails() 是用户单击 Kendo Grid Row 时调用的函数。
<div ng-controller="submissionDashboardController">
@Html.JsonDataSourceVariable("customfieldmaps", "CustomFieldMaps", "Utility")
<script>
var includeClosed = @Model;
var preventAllGridDataLoad = true;
var preventMyGridDataLoad = true;
</script>
@Html.Action("SubmissionHeader", "Submission", new { id = 533, tab = 0 })
<div class="row form-group ">
<div class="col-xs-12 col-nopadding-left col-nopadding-right" style="padding-bottom:20px;">
<div kendo-tooltip k-options="toolTipOptions">
<div id="allsubmissionsGrid" data-grid-id="allsubmissionsGrid" kendo-grid="allsubmissionsGrid" k-options="allsubmissionsGridOptions()"></div>
</div>
</div>
<div>
@Html.SubmissionCreationActions() @* SubmissionController.CreateNewSubmission returns view _SubmissionCreation which is modal *@
<script>
function showDetails(e) {
var grid = $("#mysubmissionsGrid").data("kendoGrid");
$(grid.tbody).on("click", "td", function (e) {// Other Code...}
}
</script>
这是我的行动:
public ActionResult SubmissionHeader(int? id, SubmissionTabEnum tab = SubmissionTabEnum.None)
{
var rules = DIResolver.GetConcreteInstanceOf<ISubmissionRules>();
var model = _submissionSvc.GetSubmissionHeaderViewModel(id.GetValueOrDefault()) ?? new SubmissionHeaderViewModel();
TempData["SubmissionHeaderID"] = id;
return PartialView("_SubmissionHeader", model);
}
解决方案
推荐阅读
- javascript - 为什么我会收到“很抱歉,如果没有启用 JavaScript,book_management_front 将无法正常工作。请启用它以继续”?
- r - Calling user defined function from data.table object
- oauth-2.0 - 为什么 Apereo CAS 服务器重定向到 OAuth2 端点的 localhost?
- java - Mockito 错误地注入字符串值
- python - ndarray 抛出数据必须是一维的
- html - 在 Microsoft Edge 中切换链接时出现奇怪的大纲行为
- typescript - TypeScript 中函数式编程的相互依赖操作
- wordpress - 每个帖子/页面上的 Wordpress 自定义文本
- python - 将列表转换为 numpy 数组时,numpy 数组似乎无法正确反映列表的形状
- android - 椭圆大小显示在最大限制之前