【发布时间】:2018-04-23 11:10:39
【问题描述】:
这是我一直想知道的事情,而且在我知道的其他框架中更容易。我使用 razor 视图和 KendoUI 制作了一个 MVC5 Web 应用程序,并带有一个用于数据库访问的通用存储库。
在创建我拥有的实体之一的表单时,有一些 KendoUI 下拉列表小部件,即
@(Html.Kendo().DropDownList()
.Name("Manager")
.Filter("contains")
.DataTextField("ManagerName")
.DataValueField("ManagerName")
.DataSource(source =>
{
source.Read(read =>
{
read.Action("GetData", "Data");
}).ServerFiltering(false);
}))
这很简单,从Datacontroller GetData 方法中获取其数据为JSON。无法保证我们的用户需要的所有 Managers 都会在此列表中,因此,为了让生活更轻松,我希望有一个链接可以显示模式或类似的东西,并允许他们添加缺少的 Manager,如果他们在列表中找不到它,但没有离开Create 视图。
最好的方法是什么?我应该看Asynchronous 控制器来实现这一点吗?有没有人们知道的例子?
注意:我的Create 表单是Ajax 格式。
【问题讨论】:
标签: javascript asp.net-mvc asynchronous razor kendo-ui