我对View
一个Kendo DropDownList
,我想它的DataTextField
值传递给Controller
,然后他们通过在另一View
标签。虽然我可以将DataValueField
值传递给Controller
,但我无法传递DataTextField
值。我试图应用不同的场景,但我不能。任何想法?另一方面,如果不可能,DataTextField
值是否应该再次填充到Controller
并返回到其他View
?如何通过剑道DropDownList的DataTextField值控制器
查看:
@model IssueViewModel
...
@Html.LabelFor(m => m.ProjectID)
@(Html.Kendo().DropDownList()
.Name("ProjectID")
.DataTextField("ProjectName")
.DataValueField("ProjectId")
.DataSource(source =>
{
source.Read(read =>
{
read.Action("GetProjects", "Issue");
});
})
)
控制器:
public JsonResult GetProjects()
{
var projects = repository.Projects;
return Json(projects.Select(m => new { ProjectId = m.ID, ProjectName = m.Description }), JsonRequestBehavior.AllowGet);
}
/* I want to pass the DataTextField values to this
method and return them to the CreateManagement view */
public ActionResult Create(IssueViewModel issueViewModel)
{
return RedirectToAction("CreateManagement", issueViewModel);
}
@AmirHosseinMehrvarzi Selam Hossein。有任何答复吗? –
如果您在控制器上使用DataTextField而不是DataValueField,那么为什么不像DataValueFields那样枚举DataTextField呢? –
@AmirHosseinMehrvarzi请你张贴一个示例代码吗?我真的尝试了很多方法,但我认为我犯了错误,不知道如何解决这个问题? –