我是Web开发和ASP.NET MVC 4的新手
我的问题是:是否可以替换div标签的内容而无需刷新整个页面?
如果是这样,它的最佳实践是什么(最好使用MVC 4)?
答案 0 :(得分:1)
使用javascript并进行ajax调用。如果你愿意,MVC有一个你可以使用的控制器的JsonResult。
答案 1 :(得分:1)
为了刷新页面的部分内容,您必须使用AJAX。在线提供了大量可用资源,描述了如何在ASP.NET MVC中实现它。其中一种可能性是使用部分视图,您可以在其中找到一个好的教程here。但是,如果您对javascript / jQuery感到满意,如果您只是想更新一个div,则部分视图可能会过度。
答案 2 :(得分:0)
不是100%肯定,但如果我没记错,jQuery与MVC4捆绑在一起。如果我错了,请纠正我。
// Javascript code
$('#mydiv').load('/Content/html/mySnippet.html');
会将<div id="mydiv"></div>
的内容替换为/Content/html/mySnippet.html
。
如果您希望拥有动态内容而非静态html模板,也可以致电action
并返回partial view
。