C# 如何在Root.Master中使用URL帮助程序

C# 如何在Root.Master中使用URL帮助程序,c#,asp.net-mvc,razor,C#,Asp.net Mvc,Razor,我正在尝试在ASP.NET MVC项目的Root.master文件中设置此链接。但是@符号不能被识别为razor语法。操作和控制器名称以绿色下划线,并显示消息“Validation(HTML5):此属性名称后面必须跟一个等号和一个值。如果该值在引号中,则引号必须匹配。”是否需要安装某些东西才能使用@Url?还是我需要用不同的方式来实现这一点?谢谢 <a id="Link" href="@Url.Action("Action", "

我正在尝试在ASP.NET MVC项目的Root.master文件中设置此链接。但是@符号不能被识别为razor语法。操作和控制器名称以绿色下划线,并显示消息“Validation(HTML5):此属性名称后面必须跟一个等号和一个值。如果该值在引号中,则引号必须匹配。”是否需要安装某些东西才能使用@Url?还是我需要用不同的方式来实现这一点?谢谢

<a id="Link" href="@Url.Action("Action", "Controller")">Text</a>

您在一个.NET Framework项目中。
创建一个新的.NET核心项目以使用razor@Url.Action。

这不是一个选项。在.Net Framework中实现这一点的另一种方法是什么?您应该提供更多信息,但我认为您可能使用了错误的文件类型-.html。你需要使用剃须刀类型。。。顺便问一下,“根主文件”是什么意思??