C# 查看操作执行后不更新内容文本
我正在使用ajax将字符串数据传递给名为StockData的MVC控制器: MVC控制器操作:C# 查看操作执行后不更新内容文本,c#,ajax,asp.net-mvc,post,C#,Ajax,Asp.net Mvc,Post,我正在使用ajax将字符串数据传递给名为StockData的MVC控制器: MVC控制器操作: [HttpPost] [OutputCache(NoStore = true, Duration = 0, VaryByParam = "*")] public ActionResult StockData(StockData model) { ModelState.Clear(); using (EFD
[HttpPost]
[OutputCache(NoStore = true, Duration = 0, VaryByParam = "*")]
public ActionResult StockData(StockData model)
{
ModelState.Clear();
using (EFDbContext db = new EFDbContext())
{
foreach (var item in model.Items)
{
var company = db.Company.FirstOrDefault(x => x.Code == item.Code);
if (company != null)
{
db.Stock.Add(new Stock()
{
Date = model.PublicationDate,
CompanyID = company.CompanyID,
Company = company,
Price = item.Price
});
}
}
this.TerminateStock(db);
}
return PartialView(model);
}
@using StockExchange.WebUI.Models
@model StockData
@{
ViewBag.Title = "Stocks";
}
<table>
@foreach (var item in Model.Items)
{
<tr>
<td>@Model.PublicationDate</td>
<td>@item.Name</td>
<td>@item.Price</td>
</tr>
}
</table>
[HttpPost]
[OutputCache(NoStore=true,Duration=0,VaryByParam=“*”)]
公共行动结果StockData(StockData模型)
{
ModelState.Clear();
使用(EFDbContext db=new EFDbContext())
{
foreach(model.Items中的var项)
{
var company=db.company.FirstOrDefault(x=>x.Code==item.Code);
如果(公司!=null)
{
db.Stock.Add(新股票()
{
日期=model.PublicationDate,
CompanyID=company.CompanyID,
公司,
价格=物品。价格
});
}
}
这是终端时钟(db);
}
返回局部视图(模型);
}
@使用StockExchange.WebUI.Models
@模型股票数据
@{
ViewBag.Title=“股票”;
}
@foreach(Model.Items中的var项)
{
@Model.PublicationDate
@项目名称
@项目.价格
}
我不明白我做错了什么。在调试上述代码时,数据成功地填充了正确的数据,但在执行操作StockData后,没有任何更改(数据被正确地传递到视图)。非常感谢您的帮助您在哪里响应AJAX请求并更新页面?我没有任何响应代码。。mypostrequest.onreadystatechange=function(){if(mypostrequest.status==200){document.getElementById(“partialResult”).innerHTML=mypostrequest.responseText;}感谢您的关注,我解决了我的问题。
[HttpPost]
[OutputCache(NoStore = true, Duration = 0, VaryByParam = "*")]
public ActionResult StockData(StockData model)
{
ModelState.Clear();
using (EFDbContext db = new EFDbContext())
{
foreach (var item in model.Items)
{
var company = db.Company.FirstOrDefault(x => x.Code == item.Code);
if (company != null)
{
db.Stock.Add(new Stock()
{
Date = model.PublicationDate,
CompanyID = company.CompanyID,
Company = company,
Price = item.Price
});
}
}
this.TerminateStock(db);
}
return PartialView(model);
}
@using StockExchange.WebUI.Models
@model StockData
@{
ViewBag.Title = "Stocks";
}
<table>
@foreach (var item in Model.Items)
{
<tr>
<td>@Model.PublicationDate</td>
<td>@item.Name</td>
<td>@item.Price</td>
</tr>
}
</table>