【发布时间】:2016-08-25 12:52:25
【问题描述】:
我在为 Asp.net MVC 设置 Telerik KendoUI Grid 时遇到问题。 在我的网格中,我链接了一个自定义剑道 DropDownList。
列表如下所示:
@(Html.Kendo().DropDownList()
.BindTo(new List<SelectListItem>() {
new SelectListItem()
{
Text = "A",
Value = "Anrufen"
},
new SelectListItem()
{
Text = "BT",
Value = "nächster Beratungstermin"
},
new SelectListItem()
{
Text = "PT",
Value = "Probetraining"
},
new SelectListItem()
{
Text = "V",
Value = "Verloren"
}
})
.DataValueField("Value")
.DataTextField("Text")
.Name("Ergebnis")
)
我像这样将它绑定到 Telerik Grid Column:
columns.Bound(product => product.Aktion).EditorTemplateName("AktionTemplate").Title("Ergebnis");
一切正常,DropDown 列表显示出来,只是网格没有从选定的列表元素中获取值。
当我从下拉列表中选择任何内容并尝试保存它时,没有任何值,它为空。
编辑: 控制器/动作:
public ActionResult Details(int id)
{
KundeContext kundeContext = new KundeContext();
var result = kundeContext.Kundes.Where(x => x.KdNr == id).FirstOrDefault();
return View(result);
}
调用方法(AngularJS):
$scope.Select = function (x) {
window.location = "http://localhost:50380/Kunde/Details/" + x;
}
【问题讨论】:
-
您能否在您的剃须刀页面中发布操作方法的代码和用于调用此方法的 sn-p 代码
-
你是说控制器吗? @AmalDev
-
是控制器中的操作方法
-
更新了,对你有帮助吗? @AmalDev
-
你如何从客户端调用这个 Details 方法,点击按钮?如果是,那你也可以发布吗?
标签: c# asp.net asp.net-mvc telerik kendo-grid