MVC基础知识

一.MVC使用ajax

$.ajax({
type: "Get",
async: true, //异步请求(同步请求将会锁住浏览器,用户其他操作必须等待请求完成才可以执行)
url: "/Home/show", 
dataType: "json", //返回数据形式为json
success: function (data) {
var result = eval('('+data+')');//把json转换成 键值对类型

}

})

[HttpPost]

public ActionResult show()
{
//创建一个键值对传递数据
Dictionary<string, object> dicValue = new Dictionary<string, object>();
WebAPPlicationDAL dal = new WebAPPlicationDAL();
try
{
List<ControlTask> result = new List<ControlTask>();
string Warehousing1 = string.Empty;
string Exwarehouse1 = string.Empty;
string Emptys1 = string.Empty;

 


string[] getdate = new string[15];//时间
string[] A_date = new string[10];//时间
string[] Warehousing = new string[15];//产品入库
string[] Exwarehouse = new string[15];//产品出库
string[] Emptys = new string[15];//空筐出库

List<ControlTask> list = new List<ControlTask>();
DateTime ds = Convert.ToDateTime("2020-07-03 12:06:02");
List<ControlTask> list2 = new List<ControlTask>();
ControlTask controlTask = new ControlTask();

 for (int i = 0; i < 10; i++)

{
getdate[i] = ds.AddDays(i).ToString("yyyy-MM-dd");
A_date[i] = ds.AddDays(i).ToString("MM月"+" "+ "dd号");
result = dal.SelectAllProduct($"CreateTime>='{getdate[i] + " 00:00:00"}' and CreateTime<='{getdate[i] + " 23:59:00"}'");
Warehousing[i] = result[0].Warehousing;
Exwarehouse[i] = result[0].Exwarehouse;
Emptys[i] = result[

dicValue.Add("success", true);
dicValue.Add("ls", list);
dicValue.Add("get_date", A_date);
}
catch (Exception ex)
{
dicValue.Add("success", false);
dicValue.Add("msg", ex.Message);
}

string json = JsonConvert.SerializeObject(dicValue);
return Json(json);
}

局部刷新整个界面

<script type="text/javascript">

function myrefresh() {
//相关处理
window.location.reload();//重新加载页面
}
setTimeout('myrefresh()', 10000);
</script>

//js获取html值的方法

html部分

<div class="channel-name" id="Task">9999</div>

 js部分

 var Task = document.getElementById("Task");

var Demo = Task.innerHTML;

 

js定时新界面

function myrefresh() {
//相关处理
window.location.reload();//重新加载页面
}
setTimeout('myrefresh()', 60000);

 

 

原文地址:https://www.cnblogs.com/linnew/p/15503689.html