2012-11-03 33 views
2

我看到這行代碼從一個示例應用程序:的WebGrid列格式

grid.Column(format: @<a href="~/[email protected]">Edit</a>) 

完整的片段看起來是這樣的:

@grid.GetHtml(
    tableStyle: "grid", 
    headerStyle: "head", 
    alternatingRowStyle: "alt", 
    columns: grid.Columns(
     grid.Column(format: @<a href="~/[email protected]">Edit</a>), 
     grid.Column("Title"), 
     grid.Column("Genre"), 
     grid.Column("Year") 
) 
) 

它應該渲染與編輯超鏈接的列。

我是Razor和webgrid的新手。有人可以解釋一下這段代碼是如何工作的。代碼是用C#編寫的。

回答

-1
grid.Column(header: "Edit", format: @<text><a href="@Url.Action("Edit", "Controllername", new {ID = item.CompanyID })" ><img src="../../../../Content/images/edit.png" alt="" style="border:none;" /></a></text>, style: "colOperation"), 
-1
grid.Column(format: @<text><a href="@Url.Action("EditMovie","ControllerName",new { [email protected] })">Edit</a></text>) 
+2

的任擇議定書要求的人在他們的問題解釋代碼,而不是另一個代碼緻密塊狀。 –