Kendo ui 如何将ActionLink插入剑道网格?

Kendo ui 如何将ActionLink插入剑道网格?,kendo-ui,actionlink,Kendo Ui,Actionlink,我正在尝试让动作链接在此代码中工作。恐怕我是个新手,所以急需帮助。 该链接只需调用一个小的管理窗口,该窗口链接到保险商ID,即用户名 @(Html.Kendo().Grid<QMS.ViewModels.UnderwriterVM>() .Name("Grid1") .Columns(columns => { columns.Bound(p =

我正在尝试让动作链接在此代码中工作。恐怕我是个新手,所以急需帮助。 该链接只需调用一个小的管理窗口,该窗口链接到保险商ID,即用户名

@(Html.Kendo().Grid<QMS.ViewModels.UnderwriterVM>()
                .Name("Grid1")
                .Columns(columns =>
                {
                    columns.Bound(p => p.PortfolioID).Width(100);
                    columns.Bound(p => p.UnderwriterID).Width(100);
                    columns.Bound(p => p.UWName).Width(100);
                    columns.Bound(p => p.UWLastName).Width(100);
                    columns.Bound(p => p.PremiumAuthority).Width(100);
                    columns.Bound(p => p.DiscountAuthority).Width(100);
                    columns.Bound(p => p.UW_ShortID).Width(100);
                    columns.Bound(p => p.MaxDiscount).Width(100);
                    columns.Template(p => @Html.ActionLink("Manage", "ManageUW", new { pfid = ViewBag.PF, uwid = Model.FirstOrDefault().UserName }));
                    columns.Command(command => { command.Destroy(); }).Width(110);
                })
                .ToolBar(toolbar =>
                    {
                toolbar.Create();
                toolbar.Save();        
                    })
                       //.Pageable()
                .Sortable()
                .Scrollable(scr => scr.Height(430))
                .Filterable()
                .Editable(editable => editable.Mode(GridEditMode.InCell))
                .DataSource(dataSource => dataSource
                    .Ajax()
                    .Batch(true)
                    .ServerOperation(false)
                    .Create("Underwriters_Create", "Grid")
                    .Update("Underwriters_Update", "Grid")
                    .Destroy("Underwriters_Destroy", "Grid")
                    .Read("Read_Underwriters", "Grid", new { vPortId = ViewBag.PF} )
                    .Model(model =>
                                {
                                    model.Id(p => p.UnderwriterID);
                                    model.Field(p => p.PortfolioID).DefaultValue(ViewBag.PF);
                                    model.Field(p => p.UWName).Editable(true);
                                    model.Field(p => p.UWLastName).Editable(true);
                                    model.Field(p => p.PremiumAuthority).Editable(true);
                                    model.Field(p => p.DiscountAuthority).Editable(true);
                                }))
                )
@(Html.Kendo().Grid())
.名称(“Grid1”)
.列(列=>
{
列。绑定(p=>p.PortfolioID)。宽度(100);
columns.Bound(p=>p.id).Width(100);
columns.Bound(p=>p.UWName).Width(100);
columns.Bound(p=>p.UWLastName).Width(100);
列绑定(p=>p.PremiumAuthority).Width(100);
columns.Bound(p=>p.DiscountAuthority).Width(100);
columns.Bound(p=>p.UW_ShortID).Width(100);
columns.Bound(p=>p.max折扣).Width(100);
模板(p=>@Html.ActionLink(“Manage”,“ManageUW”,new{pfid=ViewBag.PF,uwid=Model.FirstOrDefault().UserName}));
Command(Command=>{Command.Destroy();}).Width(110);
})
.ToolBar(ToolBar=>
{
toolbar.Create();
toolbar.Save();
})
//.Pageable()
.Sortable()
.可滚动(scr=>scr.高度(430))
.可过滤()
.Editable(Editable=>Editable.Mode(GridEditMode.InCell))
.DataSource(DataSource=>DataSource
.Ajax()
.Batch(真)
.ServerOperation(错误)
.创建(“承保人创建”、“网格”)
.更新(“承保人更新”、“电网”)
.销毁(“承保人销毁”、“电网”)
.Read(“Read_Undersiders”,“Grid”,new{vPortId=ViewBag.PF})
.Model(Model=>
{
model.Id(p=>p.Id);
model.Field(p=>p.PortfolioID).DefaultValue(ViewBag.PF);
model.Field(p=>p.UWName).可编辑(true);
model.Field(p=>p.UWLastName).Editable(true);
字段(p=>p.PremiumAuthority).可编辑(true);
model.Field(p=>p.DiscountAuthority).可编辑(true);
}))
)

以下是我的专栏客户端模板的外观:

columns
   .Bound(p => p.UserName)
   .Title("")
   .Filterable(false)
   .Sortable(false)
   .Width(103)
   .ClientTemplate(Html.ActionLink("<span class=\"k-icon k-i-pencil\"></span>Manage", "ManageUW", "YourController", new { pfid = ViewBag.PF, uwid = "#=UserName#" }, new { @class = "k-button k-button-icontext" }).ToHtmlString());
列
.Bound(p=>p.UserName)
.标题(“”)
.可过滤(错误)
.Sortable(false)
.宽度(103)
.ClientTemplate(Html.ActionLink(“Manage”、“ManageUW”、“YourController”、新的{pfid=ViewBag.PF、uwid=“#=用户名#”}、新的{@class=“k-button k-button-icontext”).ToHtmlString();

试试这样的方法

VB代码

.ClientTemplate(Html.ActionLink("Roles", "UserRolesManage", New With {.UserId = "#=UserId#", .UserLogin = "#=UserLogin#"}).ToHtmlString()
C#代码:

.ClientTemplate(@Html.ActionLink("Roles", "UserRolesManage", New {UserId = "#=UserId#", UserLogin = "#=UserLogin#"}).ToHtmlString()

使用模板是正确的方法。可以显示生成的html。下面是另一种格式:.ClientTemplate(“”);