如何解决将总和返回到asp.net网格
目前正在为我工作的公司开发一个小模块。我能够制作一个网格,允许人们输入“产品名称”,“价格/单位”和“单位数量”。我们可以使用用户输入的值更新列,并显示除总和以外的所有内容。在调试控制器时,我可以看到它计算出“价格/单位*单位数”,但结果不会发送回网页。
控制器;
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))
)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。