У меня есть Kendo DropDownList
на View
и я хочу передать его значение 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 'на контроллере, то почему вы не перечисляете' DataTextField 'как' DataValueField'? –
@AmirHosseinMehrvarzi Не могли бы вы разместить образец кода, пожалуйста? Я действительно пробовал много способов, но я думаю, что сделал ошибки и не знаю, как это решить? –