将用户名传递到网址

时间:2015-09-21 22:24:33

标签: c# html asp.net

我试图在我的链接中设置我的用户变量等于当前用户的用户名。

这就是我所拥有的:

<li><a runat="server" href="~/Profiles?user=<%: Context.User.Identity.GetUserName() %>">Profile</a></li>

我最终获得的网址是:

/概要信息用户= LT;%:%20Context.User.Identity.GetUserName()%20%&GT;

如何修改我的代码以正确将用户名放在网址中?

我正在使用webforms模板和身份2.0

1 个答案:

答案 0 :(得分:1)

您可以在运行时设置HREF属性,但需要

设计

<li><a id="A1" runat="server">Profile</a></li>

在代码中:

this.A1.HRef = "~/Profiles?user=" + Context.User.Identity.Name;