Перед тем, как начать, я просто скажу, что перед публикацией я посмотрел другие ответы, и ни один из них не помог мне.
Мне нужно создать сетку пользовательского интерфейса Kendo в ASP.NET MVC, которая меняется в зависимости отчто пользователи выбирают из DropDownList.В конечном итоге я буду использовать данные из базы данных, но в настоящее время я пытаюсь учиться на случайных жестко закодированных данных.
Я нашел в Интернете учебник, в котором показано, как это сделать с данными из образца базы данных, но я не могу настроить его по причинам, которые я не могу объяснить.Поэтому я пытаюсь адаптировать код из этого руководства для работы с моими контроллерами и моделями.Это может быть неправильно настроено, поскольку я относительно новичок в ASP.NET MVC.
Итак вот учебник, которому я стараюсь следовать.
Это мой контроллер:
public class LookupValueController : Controller
{
private List<LookupModel> tables = new
List<LookupModel>()
{ new LookupModel() { TableName = "Table1",
Description = "Table 1" },
new LookupModel() { TableName = "Table2",
Description = "Table 2" } };
private List<LookupValueModel> values = new List<LookupValueModel>()
{ new LookupValueModel() { TableName = "Table1", Description = "Value 1", LookupCode = "1" },
new LookupValueModel() { TableName = "Table2", Description = "Value 2", LookupCode = "2"} };
// GET: LookupValue
public ActionResult Index()
{
return View();
}
public ActionResult GetAllTableA()
{
try
{
var table = tables;
return Json(table, JsonRequestBehavior.AllowGet);
}
catch (Exception ex)
{
return Json(ex.Message);
}
}
public ActionResult GetAllTableB()
{
try
{
var value = values;
return Json(value, JsonRequestBehavior.AllowGet);
}
catch (Exception ex)
{
return Json(ex.Message);
}
}
}
Тогда мои 2 модели:
public class LookupValueModel
{
public string TableName { get; set; }
public string LookupCode { get; set; }
public string Description { get; set; }
}
public class LookupModel
{
public string TableName { get; set; }
public string Description { get; set; }
}
Я пытался просто изменить значения в представлении в учебнике, но этоне работает, так как я считаю, что это не так просто, как просто изменить текст.
Я застрял, как это сделать, и не знаю, куда идти дальше.Я знаю, что это очень длинный пост с большим количеством кода, но я был бы очень признателен за помощь.
Где я ошибаюсь, адаптируя учебный код?Что мне нужно изменить, чтобы заставить его работать с жестко закодированными данными?