控制器未在视图上显示更新的数据 [英] Controller not showing updated data on view
本文介绍了控制器未在视图上显示更新的数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是asp.net mvc的新手请帮我解决这个问题
我有cshtml代码如下所述
@model订单
@ {
ViewBag.Title =保存订单付款;
}
< section id = 订单 >
< h2 > 保存订单< / h2 >
@using(@ Html.BeginForm(,,FormMethod.Post))
{
< div > ;
@ Html.LabelFor(m => m.OCustomer.FirstName)
@ Html.TextBoxFor(m => m.OCustomer.FirstName)
< 输入 type = submit value = Saveorder 名称 = Saveorder / >
< / div >
}
< / section >
@section脚本{
@ Scripts.Render(〜/ bundles / jqueryval)
}
我有控制器。
[HttpPost]
public ActionResult SaveOrder(Order ObjOrder)
{
SaveOrder (ObjOrder);
ObjOrder.OCustomer.FirstName = 新客户名称; // 不反映在视图上?
返回查看(ObjOrder);
}
现在当我调用控制器SaveOrder然后我需要在同一个视图上显示更新的数据但是没有显示请帮助我。
解决方案
[HttpPost]
public ActionResult SaveOrder(Order ObjOrder)
{
SaveOrder(ObjOrder);
ObjOrder.OCustomer.FirstName =新客户名称; //不反思视图?
返回RedirectToAction(ObjOrder);
}
I am new to asp.net mvc please help me to solve this issue
I have cshtml code as mention below
@model Order
@{
ViewBag.Title = "save Order Payment";
}
<section id="Order">
<h2> Save Order</h2>
@using (@Html.BeginForm("", "", FormMethod.Post))
{
<div>
@Html.LabelFor(m => m.OCustomer.FirstName)
@Html.TextBoxFor(m => m.OCustomer.FirstName)
<input type="submit" value="Saveorder" name="Saveorder" />
</div>
}
</section>
@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
}
I have controller .
[HttpPost]
public ActionResult SaveOrder(Order ObjOrder)
{
SaveOrder(ObjOrder);
ObjOrder.OCustomer.FirstName = " New customer name"; // not reflect on view ?
return View(ObjOrder);
}
now when I call controller SaveOrder then I need to display updated data on same view but it is not displaying please help me.
解决方案
[HttpPost]
public ActionResult SaveOrder(Order ObjOrder)
{
SaveOrder(ObjOrder);
ObjOrder.OCustomer.FirstName = " New customer name"; // not reflect on view ?
return RedirectToAction("ObjOrder");
}
这篇关于控制器未在视图上显示更新的数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文