使用模型绑定从控制器填充控件 [英] Fill controls from controller with model binding
问题描述
我当然不知道,我是对还是错了
查看代码
[代码]
X.TextFieldFor(obj => obj.State).AnchorHorizontal(100%)
.AllowBlank(false).LabelAlign(LabelAlign.Top).Width(250),
X.DisplayField().Flex(1).Html( ),
X.TextFieldFor(obj => obj.PinCode).AnchorHorizontal(100% )
.AllowBlank(false).LabelAlign(LabelAlign.Top)。宽度(250)[/ CODE]
我有一些控件喜欢这些并与模特绑定。
控制器代码
[ CODE] public ActionResult Edit(字符串选中)
{
SelectedRowCollection src = JSON.Deserialize< SelectedRowCollection>(已选择);
Int64 lRecordID = 0;
foreach(src中的SelectedRow行)
{
lRecordID = Convert.ToInt64(row.RecordID);
}
tbl_PM_ProjectInformation _tbl_PM_ProjectInformation = new tbl_PM_ProjectInformation();
_tbl_PM_ProjectInformation.ProjectID = lRecordID;
_tbl_PM_ProjectInformation = _ProjectInformation.pm_projectinformation_GetByProjectID(_tbl_PM_ProjectInformation); < br $>
//X.GetCmp<hidden>(hdfProjectID)。SetValue(Convert.ToInt64(_tbl_PM_ProjectInformation.ProjectID).ToString());
//X.GetCmp<textfield>(\"txtUOMName\").Text = _tbl_Pur_MasterUOM.UOMName;
//X.GetCmp<textfield>(\"txtUOMType\").Text = _tbl_Pur_MasterUOM.UOMType ;
//X.GetCmp<textfield>(\"txtDescription\").Text = _tbl_Pur_MasterUOM.Description;
X.GetCmp< window>(Window1)。显示();
返回this.Direct(_tbl_PM_ProjectInformation);
} [/ CODE]
tbl_PM_ProjectInformation是我的模型,这里我填写tbl_PM_ProjectInformation的对象并返回Actionresult。
有没有办法使用这种技术从控制器中填充控件。
I dont know surely,I am correct or wrong
VIEW CODE
[CODE]
X.TextFieldFor(obj=>obj.State).AnchorHorizontal("100%")
.AllowBlank(false).LabelAlign(LabelAlign.Top).Width(250),
X.DisplayField().Flex(1).Html(" "),
X.TextFieldFor(obj=>obj.PinCode).AnchorHorizontal("100%")
.AllowBlank(false).LabelAlign(LabelAlign.Top).Width(250)[/CODE]
I have some controls like these and bind with model.
CONTROLLER CODE
[CODE] public ActionResult Edit(string selected)
{
SelectedRowCollection src = JSON.Deserialize<SelectedRowCollection>(selected);
Int64 lRecordID = 0;
foreach (SelectedRow row in src)
{
lRecordID = Convert.ToInt64(row.RecordID);
}
tbl_PM_ProjectInformation _tbl_PM_ProjectInformation = new tbl_PM_ProjectInformation();
_tbl_PM_ProjectInformation.ProjectID = lRecordID;
_tbl_PM_ProjectInformation = _ProjectInformation.pm_projectinformation_GetByProjectID(_tbl_PM_ProjectInformation);
//X.GetCmp<hidden>("hdfProjectID").SetValue(Convert.ToInt64(_tbl_PM_ProjectInformation.ProjectID).ToString());
//X.GetCmp<textfield>("txtUOMName").Text = _tbl_Pur_MasterUOM.UOMName;
//X.GetCmp<textfield>("txtUOMType").Text = _tbl_Pur_MasterUOM.UOMType;
//X.GetCmp<textfield>("txtDescription").Text = _tbl_Pur_MasterUOM.Description;
X.GetCmp<window>("Window1").Show();
return this.Direct(_tbl_PM_ProjectInformation);
}[/CODE]
tbl_PM_ProjectInformation is my model,here i fill object of tbl_PM_ProjectInformation and return with Actionresult.
Is there any way to fill controls in view from controller using this technique.
推荐答案
这篇关于使用模型绑定从控制器填充控件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!