Model view controller 设置表中的actionlink文本
我正在开发一个MVC3.0应用程序。我有一个数据库中的人员列表,每个人都与数据库中另一个名为area的表有关系 被拒绝的人Model view controller 设置表中的actionlink文本,model-view-controller,actionlink,renderaction,Model View Controller,Actionlink,Renderaction,我正在开发一个MVC3.0应用程序。我有一个数据库中的人员列表,每个人都与数据库中另一个名为area的表有关系 被拒绝的人 public class Person { int PersonId {get; set;} string Name { get; set;} int AreaId {get;set;} } 现在,在我的MVC视图中,我希望使用actionlinks创建指向区域视图的链接,我希望linktext是区域名称,而不是区域Id。我的标记如下所示: @f
public class Person
{
int PersonId {get; set;}
string Name { get; set;}
int AreaId {get;set;}
}
现在,在我的MVC视图中,我希望使用actionlinks创建指向区域视图的链接,我希望linktext是区域名称,而不是区域Id。我的标记如下所示:
@foreach (var item in Model)
{
<tr>
<td>@Html.ActionLink(item.Name, "Edit", new { item.PersonId })</td>
<td>@Html.ActionLink(item.AreaId.ToString(), "ListArea", "Area", new { item.AreaId}, null)</td>
<td>@using (Html.BeginForm("Delete", "Person"))
{
@Html.Hidden("PersonId", item.PersonId)
<input type="submit" value="Delete" />
}
</td>
</tr>
}
在action方法中,我将从数据库中检索区域名称
我做错了什么
提前谢谢。如果我的理解是正确的,为什么不更改操作链接文本以获取区域名称,如下所示:
@Html.ActionLink(item.AreaINameToString(), "ListArea", "Area", new { item.AreaName}, null)</td>
问候
Pavan.G很抱歉,我无权访问该区域的Name属性,它存储在数据库中,我只有引用AreaName的AreaId。如果这有意义的话。
@Html.ActionLink(item.AreaINameToString(), "ListArea", "Area", new { item.AreaName}, null)</td>