2

我正在尝试学习如何使用 MVC,而我想做的事情是让用户选中一个框以显示或取消选中以隐藏任意数量的元素。
我已经看到整个页面不刷新并且用户不需要单击任何“提交”按钮的情况下完成此操作,但它确实存在。
我在搜索中找到的所有 MVC 教程似乎都没有回答这个问题,甚至没有让我对部分视图有一个正确的想法(我认为这可能是解决方案)。我知道这个问题很愚蠢,但我一直在寻找几个小时,无法弄清楚。

4

3 回答 3

4

要在不刷新页面的情况下执行此类操作,您需要使用 javascript 或 jQuery

假设您的视图如下所示:

<input type="checkbox" id="myCheckbox">
<div id="ShowHideMe">
   <p>some content</p>
</div>

你需要类似的东西,

<script>
  $(function() {
    $('#myCheckbox').change(function() {
       $('#ShowHideMe').toggle($(this).is(':checked'));
     });
  });
</script>

每当您想做客户端编程时,您都会使用 javascript。

于 2013-02-05T17:31:16.273 回答
0

我已经看到整个页面不刷新并且用户不需要单击任何“提交”按钮的情况下完成此操作,但它确实存在

您正在描述 javascript,而不是(可能是 asp.net)mvc 的任何内置功能

于 2013-02-05T17:30:55.637 回答
0

使用 jQuery。

$("#myCheckbox").click(function () { $("#someOtherElementId").hide(); });

于 2013-02-05T17:32:55.070 回答