2012-12-03 84 views
0

我有一個劍道電網在MVC4這是工作的罰款:劍道:網格/ Ajax - 發佈客戶端模板?

Html.Kendo().Grid<SearchUserResultViewModel>() 
    .Name("Grid") 
    .Columns(columns => 
     { 
      columns.Bound(p => p.UserLoginId); 
      columns.Bound(p => p.AppUserName); 
      columns.Bound(p => p.AppUserStatus); 
      columns.Bound(p => p.AppUserGUID).ClientTemplate(
      "<a href='" + Url.Action("EditUser", "Edit") + "/#= AppUserGUID #'" + ">Modify</a>"); 
     }) 
    .DataSource(dataSource => dataSource 
     .Ajax() 
     .Read(read => read.Action("SearchUser_Read", "Search").Data("parentModel")) 
) 
    .Pageable() 

不過,我希望用戶能夠造成後,沒有一個領域AppUserGUID被點擊時獲得。那可能嗎?

+0

你正在渲染錨標籤不提交button.how它可以導致發佈,而不是得到? –

+0

我在問怎麼把它轉換成Post –

+0

你想做什麼?inline(async)edit? –

回答

0

更改列客戶方案如下:

<form action="@Url.Action("EditUser", "Edit")"> 
Html.Kendo().Grid<SearchUserResultViewModel>() 
    .Name("Grid") 
    .Columns(columns => 
     { 
      columns.Bound(p => p.UserLoginId); 
        columns.Bound(p => p.AppUserName); 
        columns.Bound(p => p.AppUserStatus); 
        columns.Bound(p => p.AppUserGUID).ClientTemplate(
        "<input type="submit" value="Modify"/>"); 
     }) 
    .DataSource(dataSource => dataSource 
     .Ajax() 
     .Read(read => read.Action("SearchUser_Read", "Search").Data("parentModel")) 
) 
    .Pageable() 

    </form> 

你必須用從標籤包裹格爲好。