将动态文本加载到ASP.NET MVC中的工具提示

时间:2018-12-17 17:20:17

标签: asp.net asp.net-mvc mouseover

我有一个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属性调用控制器方法。有没有办法做到这一点?

提前谢谢!

1 个答案:

答案 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 }