私の _layout.cshtml に、次のようなメニューを追加したい:
@Context.User.Identity.Namee_idとして。そのまま渡してもいいですか??そうでない場合、他の方法は何ですか?私がそのようにハードコーディングしたとき:
http://localhost:48096/User/Details?e_id=awladliton@gmail.comそれは正常に動作します。前もって感謝します
私の _layout.cshtml に、次のようなメニューを追加したい:
@Context.User.Identity.Namee_idとして。そのまま渡してもいいですか??そうでない場合、他の方法は何ですか?私がそのようにハードコーディングしたとき:
http://localhost:48096/User/Details?e_id=awladliton@gmail.comそれは正常に動作します。前もって感謝します
このように使用します
@Html.ActionLink("Profile", "Details", "User", new { e_id="Context.User.Identity.Name},null)
このオーバーロードを使用します
public static MvcHtmlString ActionLink(
this HtmlHelper htmlHelper,
string linkText,
string actionName,
string controllerName,
Object routeValues,
Object htmlAttributes
)
カスタム HTML 属性を link 要素に渡したい場合は、5 番目のパラメーターをそれに置き換えることができます。
元 :
@Html.ActionLink("Profile", "Details", "User", new { e_id="yourvalue"},new {@class="myCSsClassName"})