我有一个for-each循环,该循环迭代并列出表中的文件。我希望有一个鼠标悬停功能,它应该从数据库查询数据并显示相应文件的详细信息。 以下是示例
@{ int count = 0;}
@foreach (var item in Model)
{
<tr style="height:40px;">
@{count++;
}
<td style="color:rgb(52, 116, 219);width:5%;">@count .</td>
<td> @Html.ActionLink(@item.Split('.')[0], "Usecase", new { name = item }, new { Class = "action add", title = <!-- I need to call my controller method from here and pass the @item parameter that will connect to DB and query selected file and load dynamic text--> })</td>
</tr>
}
我不知道如何从title属性调用控制器方法。有没有办法做到这一点?
提前谢谢!
答案 0 :(得分:2)
@Maha。正如@Andrei所建议的那样,将Title
添加到模型中,并像我上一篇文章中所述添加工具提示。
例如:
public class Car {
public int Id {get;set;}
public string Make {get; set;}
public string Color {get; set;}
public string TitleTag {get; set;} //use this to tie the Title text to the Model.
}
然后,像以前一样:
@Html.ActionLink(item.Make,
"Action",
"Controller",
new { id = item.Id },
new { @class = "css-class", @title = item.TitleTag }