如何指定具有特定ID的行ID或类?
<tr id="row1">
或者甚至没关系
<tr class="row1">
我在想这样的事情会起作用,但事实并非如此。
@grid.GetHtml(
rowStyle: "row_" + grid.Column(columnName: "Id")
任何人都知道我怎么可能使用htmlAttributes或其他东西来获得这个?
如果我使用的是for循环,那很容易,但WebGrid允许我进行排序和分页。
@foreach (var item in Model)
{
var rowid = "row" + @item.Id;
<tr id="@rowid">
答案 0 :(得分:0)
结帐这篇文章:http://haacked.com/archive/2011/04/14/a-better-razor-foreach-loop.aspx 尽管使用FOREACH循环完成演示,很容易想象这个解决方案与常规网格控制“绑定”到模型。问题是,在将模型发送到视图之前,您将计算此ID作为最后一个操作,因此它也适用于排序网格(因此第一行具有ID = 1)。 顺便说一句。我真的不明白为什么直接不支持网格。它也是MVC Contrib网格中的问题(好吧,这是OSS项目,所以不应该婊子我应该实现它:))。由于ASP.NET MVC 3模型绑定器的工作方式,当你想让网格可编辑时,我发现这些ID是不可避免的。