在我开始之前,我只想说我在发布之前已经看过其他答案,但没有一个可以专门帮助我。
我需要在ASP.NET MVC中创建一个Kendo UI网格,该网格根据用户从DropDownList中选择的内容而改变。我最终将使用数据库中的数据,但是目前我正在尝试学习随机的硬编码数据。
我在网上找到了一个教程,向我展示了如何使用示例数据库中的数据进行操作,但是由于无法解释的原因,我无法进行设置。因此,我正在尝试改编该教程中的代码以与我的控制器和模型一起使用。这可能是完全错误的设置,因为我是ASP.NET MVC的新手。
所以here's我正在尝试的教程。
这是我的控制者:
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; }
}
我已经尝试过仅在本教程的视图中更改值,但是它不起作用,因为我认为它并不像更改某些文本那样简单。
我非常想知道如何执行此操作,并且不知道从这里去哪里。我知道这是一篇篇幅很长的文章,其中包含许多代码,但是我非常感谢您的帮助。
在改编本教程代码时我哪里出错了?我必须更改什么才能使其与硬编码数据一起使用?