我是 mvc 的新手,我想在 jquery ajax 调用后显示/隐藏一个 html 控件。
在 ASP.NET 中很简单,例如设置 Label.Visible = false。
我有这样的看法:
@if (ViewBag.Show)
{
Html.Label("Test");
}
<input id="idClick" type="button" value="Click"/>
和一个带有 jquery 的脚本来调用一个动作
$("#idClick").click(function() {
$.ajax({
url: '/Test/ShowLabel',
type: 'GET',
dataType: 'json'
}
});
在我的索引视图中,我设置:
ViewBag.Show = false;
在行动中:
public void ShowLabel()
{
ViewBag.Show = true;
}
但我无法显示标签
我想避免渲染控件,然后应用样式来隐藏它
我怎样才能做到这一点?