ASP.NET MVC 4在不重新加载的情况下更改div的内容

时间:2014-04-02 13:40:17

标签: asp.net-mvc-4

我是Web开发和ASP.NET MVC 4的新手

我的问题是:是否可以替换div标签的内容而无需刷新整个页面?

如果是这样,它的最佳实践是什么(最好使用MVC 4)?

3 个答案:

答案 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