2015-11-03 59 views
0

我想在一列中添加兩個按鈕控件。目前我可以在一列上添加下載按鈕。但我想添加旁邊的刪除按鈕來下載按鈕在同一列。 請同樣建議。 我已經給代碼..如何在mvc中的grid.mvc控件中添加兩個按鈕

@using (Html.BeginForm("DownloadFile", "Download", FormMethod.Post)) 
{ 
@Html.Grid(Model).Columns(columns => 
{ 
    columns.Add() 
     .Encoded(false) 
     .Sanitized(false) 
     .SetWidth(0) 
     .RenderValueAs(o => @<input id="id" name="IsChecked" value= @o.id , type="checkbox"/>); 

    columns.Add(data => data.FileName).Titled("File Name").SetWidth(50); 
    columns.Add(data => data.DisplayedDate).Titled("Uploaded Date").SetWidth(40); 
    columns.Add(data => data.User_Name).Titled("User Name").SetWidth(50); 

    columns.Add() 
    .Encoded(false) 
    .Sanitized(false) 
    .SetWidth(80) 
    .RenderValueAs(data => @<button type="submit" value ="">Download</button>); 
}).WithPaging(10).Sortable(true).Filterable(true)} 

回答

0

一個過載的用於RenderValueAs接受IHtmlString

所以,你可以這樣做:

.RenderValueAs(data => new HtmlString 
         (
         "<button type='submit' value=''>Download</button> 
          <button type='button' value=''>Upload</button>" 
         ) 
       ); 

或者,你可以這樣做:

.RenderValueAs(data => "<button type='submit' value=''>Download</button> 
         <button type='button' value=''>Upload</button>" 
       ); 

如果您需要更多的控制,還有一個Custom Layout呈現功能,您可以使用。

+0

謝謝....它的工作原理..... –

+0

嗨,這就是我正在尋找,你可以添加,如何POST操作批准或拒絕按鈕與值,rowId和模型 – transformer