将从控制器返回的 json 值捕获到 asp.net mvc 视图中的变量中
我正在使用 MVC/Jquery 开发一个应用程序,我能够从控制器获取一个值以通过下面的 getJson 代码进行查看,
$.getJSON('@Url.Action("SampleData", "Home")', { pageNum: 1, pageSize: PageSize, accountDetailsType: AccountDetailsType }, function (result) {
//total number of records
totalRecords = result.total;
//total records
records = result.data;
$('#Description').val(result.reportType);
$('#Description')
为我提供所需的数据,我可以通过以下方式检查在视图下方的文本框下方,
@Html.TextBox("Description")
现在的问题是,有什么方法可以将此值放入任何变量/隐藏字段中,以便基于该值..我可以在我的视图中显示/隐藏一些控件...
类似,
if(("Description") = "VB")
{
}
else
{
}
I'm developing an application using MVC/Jquery, i able to get a value from controller to view by below getJson code,
$.getJSON('@Url.Action("SampleData", "Home")', { pageNum: 1, pageSize: PageSize, accountDetailsType: AccountDetailsType }, function (result) {
//total number of records
totalRecords = result.total;
//total records
records = result.data;
$('#Description').val(result.reportType);
$('#Description')
gives me desired data, which i can check by below textbox in view,
@Html.TextBox("Description")
now, question is, is there any way to put this value in any variable/hidden filed, so that base on that value..i can show/hide some control in my view...
similar like,
if(("Description") = "VB")
{
}
else
{
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为没有必要将结果放入隐藏字段。您可以在 Ajax 请求的回调函数中直接隐藏或显示受影响的控件:
I don't see no need for putting the result into a hidden field. You can directly hide or show the affected controls in the callback function of your Ajax request:
您必须将以下行更改
为
您可以设置此隐藏字段的值
并像这样读取它
you have to change following line
to
you can set value of this hidden field like
and read it like