Ajax刷新当前页面并从服务器获取数据。
有没有办法让我的asp.net mvc5应用程序像angular一样在运行时编译。按照传统的方式,我在.cshtml文件保存中进行更改,然后按f5刷新正在运行的页面,然后在页面上获得更改效果。但有没有任何方法可以像angular应用程序那样,在浏览器中不按f5就可以重新加载我的页面?
如代码所示:ajax调用PageLoad控制器下的Test操作方法。
背景代码如下:
public ActionResult Test()
{
var actionResult = default(JsonResult);
var stu = new STU();
this.UpdateModel(stu);
var tmp = string.Format("{0}{1} old from {2}", stu.Name, stu.Age, stu.City);
actionResult = new JsonResult()
{
Data = new { Message = tmp }
};
Thread.Sleep(5000);
return actionResult;
}
根据前台传递的学生信息,向ajax返回一个字符串。
<form id="student_form">
<input type="submit" id="sub" value="submit" />
</form>
$(document).ready(function() {
$('#student_form').submit(function() {
$.ajax({
// ajax submit code....
});
return false;
});
});