C# 将数据从视图传递到布局导航栏上的actionlink

C# 将数据从视图传递到布局导航栏上的actionlink,c#,angularjs,asp.net-mvc,C#,Angularjs,Asp.net Mvc,我在一个项目中的一个地方,我被卡住了。我有一个_layout.cshtml页面,它有一个HTML操作链接,如下所示(位于导航栏中): @Html.ActionLink(“PIS参数”、“PIS参数”、“事件”、新的{orderNumber=tempOrderNum、processName=tempProcessName、activityName=tempActivityName}、新的{Class=“angular translateable”、target=“\u blank”、transla

我在一个项目中的一个地方,我被卡住了。我有一个_layout.cshtml页面,它有一个HTML操作链接,如下所示(位于导航栏中):

  • @Html.ActionLink(“PIS参数”、“PIS参数”、“事件”、新的{orderNumber=tempOrderNum、processName=tempProcessName、activityName=tempActivityName}、新的{Class=“angular translateable”、target=“\u blank”、translate=“PIS参数”})

  • 我正在从事的项目使用C#、Razor和Angular JS的组合。当用户单击链接时,tempOrderNum、tempProcessName和tempActivityName将来自呈现页面中的变量,并发送到另一个页面进行处理。但是,我找不到一种方法来将这些数据(这是Angular JS脚本的一部分)传递到C#HTML操作链接。有人能给我指个方向看看吗?

    如果你试图将角度参数传递给ActionLink,由于时间原因,这是行不通的。Razor代码在交付给用户之前在服务器上生成。因此,对DOM的任何javascript或角度相关更改都不会影响Actionlink的生成。完全通过Angular将此代码生成为href可能是一个更好的主意。
    <li>@Html.ActionLink("PIS Parameters", "PISParameters", "Event", new { orderNumber = tempOrderNum, processName = tempProcessName, activityName = tempActivityName }, new { Class = "angular-translatable", target="_blank", translate = "PIS Parameters" })</li>