在TFS中的工作项模板上显示用户名

时间:2015-02-13 15:45:39

标签: tfs username workitem

我正在尝试获取当前登录用户并将其传递给网页控件。

我尝试使用此控件:

<Control Type="WebpageControl">
  <WebpageControlOptions ReloadOnParamChange="true">
    <Link UrlRoot="http://localhost:9345/TFSWorkLog/WorkLog?data=" UrlPath="{0}${1}${2}${3}${4}">
      <Param Index="0" Value="System.Title" />
      <Param Index="1" Value="System.ID" />
      <Param Index="2" Value="System.AreaPath" />
      <Param Index="3" Value="System.AreaId" />
      <Param Index="4" Value="Microsoft.VSTS.Common.ActivatedBy" />
    </Link>
  </WebpageControlOptions>
</Control>

正如您所看到的,我将不同的值作为参数传递,但我无法获得Param Index 4上的当前登录用户尝试使用Activated By,但无法获得当前用户。我用谷歌搜索了一天仍然没有结果。请帮忙

1 个答案:

答案 0 :(得分:1)

您无需将当前登录的用户传递给您的应用程序。在您的应用程序中,您只需致电:

string userName = System.Security.Principal.WindowsIdentity.GetCurrent()。Name;

用户凭据自动传递到您的应用程序。