【问题标题】:How can i jump one cshtml page to another cshtml?如何将一个 cshtml 页面跳转到另一个 cshtml?
【发布时间】:2015-09-18 08:25:27
【问题描述】:

我有两个用于注册的 .cshmtl 页面。当用户完成第一个注册页面时,我希望控制器跳转到另一个 cshtml 页面而不转到控制器。我怎样才能完成这项任务?

<div class="control-group form-actions pull-right">
  <a href="~/Views/Registration/RegStep2" class="btn btn-primary">
    Continue
    <i class="fa fa-arrow-circle-right"></i>
  </a>
</div>

当用户点击上面的继续按钮时,他会跳到另一个没有控制器的控制器上......

【问题讨论】:

  • 您需要同时渲染 cshtml 并在 div 中隐藏一个 .. 并在加载时显示第二个并隐藏第一个 ...(我希望“使用控制器”意味着回帖?)
  • 我可以使用局部视图来呈现页面。
  • 是的,这是更好的方法..
  • 请参阅我下面的部分视图实施答案。

标签: asp.net-mvc-3 razor


【解决方案1】:

请参阅以下使用部分视图的方法。

<div class="control-group form-actions pull-right">
    <div id="first-div">
        @Html.Partial("PartialView1")
    </div>
    <div id="second-div" style="display:none;">
        @Html.Partial("PartialView2")
    </div>
    <a href="#" class="btn btn-primary" onclick="onclickContinue">
        Continue
        <i class="fa fa-arrow-circle-right"></i>
    </a>
</div>
<script type="text/javascript">
    function onclickContinue(e) {
        $("#first-div").hide();
        $("#second-div").show();
    }
</script>

【讨论】:

  • 谢谢你,这对我有很大帮助
猜你喜欢
  • 1970-01-01
  • 2021-10-29
  • 1970-01-01
  • 2017-01-15
  • 1970-01-01
  • 1970-01-01
  • 2019-10-25
  • 2012-01-13
  • 1970-01-01
相关资源
最近更新 更多