Asp.net mvc 返回到网格asp.net的总和
目前正在为我工作的公司开发一个小模块。我能够制作一个网格,允许人们输入“产品名称”、“价格/单位”和“单位数量”。我们可以使用用户输入的值更新列,并显示除总和以外的所有内容。当我调试控制器时,我可以看到它计算了“价格/单位*单位数”,但结果没有发送回网页 控制器Asp.net mvc 返回到网格asp.net的总和,asp.net-mvc,telerik-grid,telerik-mvc,Asp.net Mvc,Telerik Grid,Telerik Mvc,目前正在为我工作的公司开发一个小模块。我能够制作一个网格,允许人们输入“产品名称”、“价格/单位”和“单位数量”。我们可以使用用户输入的值更新列,并显示除总和以外的所有内容。当我调试控制器时,我可以看到它计算了“价格/单位*单位数”,但结果没有发送回网页 控制器 public ActionResult Products_Create([DataSourceRequest]DataSourceRequest request, ProductToevoegenVM vm) {
public ActionResult Products_Create([DataSourceRequest]DataSourceRequest request, ProductToevoegenVM vm)
{
vm.ProductID = Guid.NewGuid();
vm.Uitkomst = vm.Aantal * vm.Eenheidsprijs;
return Json(new[] { vm }.ToDataSourceResult(request, ModelState));
}
CSHTML文件
.Name("grid")
.Columns(columns =>
{
columns.Bound(c => c.ProductID).Hidden();
columns.Bound(c => c.Product).Width(200);
columns.Bound(c => c.Aantal).Width(75);
columns.Bound(c => c.Eenheidsprijs).Width (75);
columns.Bound(c => c.Uitkomst).Width(75);
columns.Command(commands =>
{
commands.Edit();
commands.Destroy();
}).Title("Commands").Width(200);
})
.ToolBar(toolbar => toolbar.Create())
.Editable(editable => editable.Mode(GridEditMode.InLine))
.DataSource(dataSource => dataSource
.Ajax()
.Model(model =>
{
model.Id(product => product.ProductID);
model.Field(product => product.ProductID).Editable(false);
model.Field(product => product.Uitkomst).Editable(false);
})
.Read(read => read.Action("Products_Read", "Bestelling"))
.Create(create => create.Action("Products_Create", "Bestelling"))
.Update(update => update.Action("Products_Update", "Bestelling"))
.Destroy(destroy => destroy.Action("Products_Destroy", "Bestelling"))
).Scrollable(scr => scr.Height(500))
)