MVC HTML 操作 Link Post ID
MVC HTML Action Link Post ID
我有一个技能列表,我希望为其显示背书者,为了实现这一点,我决定使用 HTML 操作 Link post ID,然后检索背书者在另一个 DIV Class:
divclass以超链接显示所有技能:
<div class="skill">
@foreach (var skl in model.userskills)
{
@Html.ActionLink(@skl.userskill_content , "Index" , "Home" , new {skl.userskill_id} , null);
</div>
divclass显示所有背书人:
<div class="endorsers">
@foreach (var skill in model.endorsers)
{
@skl.user_forename @skil._user_surname
}
</div>
如何将 'new {skl.userskill_id} ' 传递到控制器中,以便每个背书者都可以基于这个特定的 userskill_id?因此,如果我单击此超链接“C#'技能”,它将根据 'C#'.
的 ID 加载背书者列表
我希望这是尽可能清楚的。谢谢
需要在参数前加上id=
:
@Html.ActionLink(@skl.userskill_content ,
"Index" , "Home" , new {id = skl.userskill_id} , null);
您还必须确保控制器操作是 HTTP get,因为 ActionLink
将调用它,并确保您的控制器参数匹配,即
public ActionResult AnAction(int id)
您需要在参数前加上Parametername=。喜欢动作参数名称 Id 比
@Html.ActionLink(@skl.userskill_content ,
"Index" , "Home" , new {id = skl.userskill_id} , null);
或
@Html.ActionLink(@skl.userskill_content ,
"Index" , "Home" , new {parameterName= skl.userskill_id} , null);
传递同名参数。您已在控制器操作中定义。
我有一个技能列表,我希望为其显示背书者,为了实现这一点,我决定使用 HTML 操作 Link post ID,然后检索背书者在另一个 DIV Class:
divclass以超链接显示所有技能:
<div class="skill">
@foreach (var skl in model.userskills)
{
@Html.ActionLink(@skl.userskill_content , "Index" , "Home" , new {skl.userskill_id} , null);
</div>
divclass显示所有背书人:
<div class="endorsers">
@foreach (var skill in model.endorsers)
{
@skl.user_forename @skil._user_surname
}
</div>
如何将 'new {skl.userskill_id} ' 传递到控制器中,以便每个背书者都可以基于这个特定的 userskill_id?因此,如果我单击此超链接“C#'技能”,它将根据 'C#'.
的 ID 加载背书者列表我希望这是尽可能清楚的。谢谢
需要在参数前加上id=
:
@Html.ActionLink(@skl.userskill_content ,
"Index" , "Home" , new {id = skl.userskill_id} , null);
您还必须确保控制器操作是 HTTP get,因为 ActionLink
将调用它,并确保您的控制器参数匹配,即
public ActionResult AnAction(int id)
您需要在参数前加上Parametername=。喜欢动作参数名称 Id 比
@Html.ActionLink(@skl.userskill_content ,
"Index" , "Home" , new {id = skl.userskill_id} , null);
或
@Html.ActionLink(@skl.userskill_content ,
"Index" , "Home" , new {parameterName= skl.userskill_id} , null);
传递同名参数。您已在控制器操作中定义。