Telerik UI for ASP。NET MVC?下载30天免费试用

加载内容

您可以在初始阶段加载Window内容,也可以在以后的阶段动态加载。

静态内容

窗口暴露了一个内容()配置方法,它允许您加载预定义的HTML内容。这是最常见的首选方法:

@(Html.Kendo(). window (). name ("window") . title("静态内容"). content (@ 静态内容的窗口。> < /文本)

实例的内容

在某些场景中,需要配置Window来加载动态内容。以下是实现这一目标的步骤:

  1. 创建一个新的操作方法来呈现视图。

    public IActionResult Index(){返回视图();}
  2. 创建一个呈现内容的操作方法。

    public IActionResult AjaxContent(){返回视图();}
  3. 在页面上添加一个窗口。它的定义将包含指向内容控制器动作的LoadContentFrom()设置:

    @(Html.Kendo(). window (). name ("window") //窗口的名称是必选的。. title ("About Alvar Aalto") //设置窗口的标题。. loadcontentfrom ("AjaxContent", "Window") //定义动作和控制器名称。)

你也可以用另一个.LoadContentFrom ()重载来将额外的细节传递给返回窗口内容的操作方法:

@(Html.Kendo(). window (). name ("window") . title("用户详细信息"). loadcontentfrom("用户详细信息","window", new {userId = 10}) //定义动作、控制器名称和附加路由值。)
public IActionResult UserDetails(int userId) {MyUserViewModel模型= myService.GetUserDetails(userId) //获取所需的细节并将它们传递给视图返回视图(模型);}

要在客户机上刷新或更改窗口的内容,在初始化了窗口之后,可以使用windows的客户端API刷新方法

另请参阅

在本文中
Baidu
map