我有一个带有2个链接/按钮和1个网格的MVC5页面。由于一些动态显示问题我不能超过1个网格,所以我正在更改网格的绑定以显示公司信息或公司收入。
这很有效。
现在我有一个导出控件,它将在我的Controller中调用函数ExportData,但是为了让函数知道要导出哪个数据集,我需要告诉当前绑定哪些数据。因为jquery是客户端而剃刀是服务器端的,所以我在告诉razor当前值时遇到了一些困难。
所以我添加了一个名为'typeOfContent'的参数,但是如何填充这个值呢?换句话说,在下面的代码中,我想添加一些????是(CompanyInfo或CompanyIncome)。
我不认为Razor能够读取隐藏的HTML控件的值吗? 不知道我怎么能告诉ExportData当前可见哪种类型的数据
ngf-accept
答案 0 :(得分:1)
我认为这可以让你用javascript设置和重置值并发布ok。
@model int
<a href="#link1" data-loaded="true" id="btn-link1">Show Info</a>
<a href="#link2" data-loaded="false" id="btn-link2">Show Income</a>
....
@using (Html.BeginForm("ExportData", "MyController", FormMethod.Post))
{
@Html.Hidden("TypeOfContent");
@Html.Hidden("CompanyID", Model);
<div id="MyGrid">
@{Html.RenderAction("MyPartial", "MyController", new { CompanyID = Model });}
</div>
}