Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 查看操作执行后不更新内容文本_C#_Ajax_Asp.net Mvc_Post - Fatal编程技术网

C# 查看操作执行后不更新内容文本

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

我正在使用ajax将字符串数据传递给名为StockData的MVC控制器:

MVC控制器操作:

[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>