我在表单窗口打开之前在 javascript 中设置了 TextBoxFor 的值。如果用户编辑文本框值,它会正确发布到控制器。但是,如果用户不编辑文本框,则在将设置值发布到控制器之前为空。
没有人有同样的问题吗?我试图解决这个问题好几天但不能。请帮助某人
这是问题文本框
@(Html.TextBoxFor(x=>x.KontenjanSayisi,"KontenjanSayisi",new { style = "width: 200px"}))
这是我的网格数据源。创建函数GridDonemKursSinifi时出现问题
.DataSource(dataSource => dataSource
.Ajax()
.Read(read => read.Action("GridDonemKursSinifi", "Tanim").Data("data"))
.Create(create => create.Action("DonemKursSinifiOlustur", "Tanim").Data("dataCreate"))
.Update(update => update.Action("DonemKursSinifiGuncelle", "Tanim"))
.Destroy(destroy => destroy.Action("DonemKursSinifiSil", "Tanim"))
.PageSize(20)
.Model(model => model.Id(p => p.Id))
)
这是我的脚本函数,它设置了 textboxfor 的值。我看了看 kontenjan 的值是正确的。kontenjan 值没问题
$("#KontenjanSayisi").val(kontenjan);
这是我的控制器功能,如果未修改,KontenjanSayisi 发布为 null
public JsonResult DonemKursSinifiOlustur([DataSourceRequest] DataSourceRequest request, string KontenjanSayisi)
{//function}
顺便说一句,我不想写所有的代码,因为思考问题会很难理解。如果你需要什么你可以问我可以编辑
谢谢