Razor 如何在url帮助程序中使用特殊字符而不进行编码?

Razor 如何在url帮助程序中使用特殊字符而不进行编码?,razor,asp.net-mvc-4,angularjs,angularjs-ng-repeat,Razor,Asp.net Mvc 4,Angularjs,Angularjs Ng Repeat,我用ng repeat显示一个中心表。对于每个中心,我希望提供一个编辑按钮,该按钮使用来自角度的数据: <table data-ng-init="centers" data-ng-model="Centers"> <tr data-ng-repeat="center in centers"> <td class="center-logo"> </td>

我用ng repeat显示一个中心表。对于每个中心,我希望提供一个编辑按钮,该按钮使用来自角度的数据:

       <table data-ng-init="centers" data-ng-model="Centers">
        <tr data-ng-repeat="center in centers">
            <td class="center-logo">
            </td>
            <td class="center-name">
                <h4>{{center.Name}}</h4>
            </td>
            <td class="center-address">{{center.City}}, {{center.Country}}
            </td>
            <td>{{center.StudyVersion}}</td>
            <td>
                <a href="@Url.Action("Edit","Center",new {code = {{center.Code}}})" class="btn">
                    <i class="icon-edit"></i>Edit
                </a>
            </td>
        </tr>
    </table>
我似乎找不到办法,所以razor像在普通html中一样使用了来自{{center.Code}的值。

编辑: 初始答案中的
@Html.Raw()
不是必需的。对不起,我说得太快了。编辑答案以反映这一点

以下是我的作品:

<a href='@Url.Action("Edit","Center")/code={{center.Code}}' class="btn">
    <i class="icon-edit"></i>Edit
</a>


希望这能有所帮助。

你能把你从Studio收到的错误发到{center.Code}上吗?上面写着expression expected。你的语句:“似乎找不到方法,所以razor像在普通html中一样使用了{{center.Code}的值。”有点让人困惑。Razor是服务器端的,但我相信您使用的双大括号以及包含的值
center.code
仅对客户端AngularJS有意义。
<a href='@Url.Action("Edit","Center")/code={{center.Code}}' class="btn">
    <i class="icon-edit"></i>Edit
</a>