2012-08-01 115 views
0

所以..我遇到的问题是我正在将客户端的Web应用程序迁移到MVC2,并且显示HTML内容的原始方法不能使用MVC,因此我需要更新它。我需要的功能是这样的:有一个侧面导航将包含操作,并说用户点击“FooBar”它将从文档目录中用“FooBar.html”文件填充“mainContent”占位符。如果可能的话,我想这样做也没有回传。有任何想法吗?MVC2 C#:我如何使用文件中的html填充contentplaceholder?

+0

http://api.jquery.com/load/是你的镜头 – Rab 2012-08-01 17:34:03

回答

0

当用户点击链接时,您可以使用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> 
+1

谢谢,Shyju,这个作品特别:)。 – 2012-08-01 18:12:41

+0

@MarcusNizza:不客气:) – Shyju 2012-08-01 18:13:22

相关问题