【问题标题】:MVC2 C#: How can I populate a contentplaceholder with html from a file?MVC2 C#:如何使用文件中的 html 填充内容占位符?
【发布时间】:2012-08-01 17:28:18
【问题描述】:

所以.. 我遇到的问题是我正在将客户端的 Web 应用程序迁移到 MVC2,而用于显示 html 内容的原始方法无法与 MVC 一起使用,因此我需要对其进行更新。我需要的功能是这样的:有一个包含操作的侧导航,并说用户单击“FooBar”它将使用文档目录中的“FooBar.html”文件填充“mainContent”占位符。如果可能的话,我也想在没有回发的情况下这样做。有什么想法吗?

【问题讨论】:

标签: c# html asp.net-mvc-2 asp.net-mvc-partialview


【解决方案1】:

当用户点击链接时,您可以使用 jQuery ajax 加载页面。 load() 功能在这里是理想的。

只是HTMLjavascript。没有特定于 ASP.NET MVC

//Include jQuery library
<div>
  <a href="Home/about" class="aLink" >About</a>
  <a href="Home/FAQ" class="aLink" >FAQ</a>
  <a href="Home/Contact" class="aLink" >Contact</a>
</div>
<div id="mainContent">


</div>

<script type="text/javascript">
 $(function(){
    $("a.aLink").click(function(e){
       e.preventDefault();  // prevent the default navigation behaviour
       $("#mainContent").load($(this).attr("href"));
    });
 });

</script>

【讨论】:

    猜你喜欢
    • 2011-04-24
    • 2018-07-30
    • 2010-09-29
    • 2013-07-31
    • 1970-01-01
    • 2013-12-23
    • 2017-11-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多