C# 无法编译模板。当前上下文中不存在名称“Url”

C# 无法编译模板。当前上下文中不存在名称“Url”,c#,asp.net-mvc,razor,C#,Asp.net Mvc,Razor,我正在使用RazorEngine渲染一些基本内容。 在我将任何@Url语法包含到标记中之前,它都非常有效 如果标记包含@Url,则会出现以下错误 无法编译模板。中不存在名称“Url” 当前上下文 可能发生了其他编译错误。检查Errors属性 了解更多信息 这方面的任何帮助都会很好。您使用的是哪个版本的MVC框架?3或4?您可以尝试在@Url帮助器周围使用单引号,如“@Url.Action”让我知道这是否有效。Mvc版本是5.2.2.0在“@Url.ActionPreview,Topics,new

我正在使用RazorEngine渲染一些基本内容。 在我将任何@Url语法包含到标记中之前,它都非常有效

如果标记包含@Url,则会出现以下错误

无法编译模板。中不存在名称“Url” 当前上下文

可能发生了其他编译错误。检查Errors属性 了解更多信息


这方面的任何帮助都会很好。

您使用的是哪个版本的MVC框架?3或4?您可以尝试在@Url帮助器周围使用单引号,如“@Url.Action”让我知道这是否有效。Mvc版本是5.2.2.0在“@Url.ActionPreview,Topics,new{Id=item.Id}”周围更改单引号,但再次给出例外这次有什么例外?
<input type="hidden" id="totalPageCount" value="@(Model.Count / (Model.PageSize + 1)+1)">
<div class="row">
    @if (Model != null && Model.Count > 0)
    {
        foreach (var item in Model.ResultSet)
        {
            <div class="col-xs-12 col-sm-12 col-md-6 col-lg-6">
                <a href="@Url.Action("Preview", "Topics", new { Id = item.Id })" class="card">
                    <div class="figure">
                        <img src="@Url.Content(item.Path)" alt="image">
                        <div class="figCaption">
                            <div>getDate('@String.Format("{0:s}", item.CreationDate)');</div>
                            <span class="icon-eye"> @item.Views</span>
                            <span class="icon-bubble"> @item.Replies</span>
                        </div>
                        <div class="figView"><span class="icon-eye"></span></div>
                        @if (item.Category == TimeData.Forum.Common.CommentCategory.Accident)
                        {
                            <div class="figType label label-danger">KAZA</div>
                        }
                        else if (item.Category == TimeData.Forum.Common.CommentCategory.RoadWorks)
                        {
                            <div class="figType label label-warning">YOL ÇALIŞMASI</div>
                        }
                        else if (item.Category == TimeData.Forum.Common.CommentCategory.Other)
                        {
                            <div class="figType label label-green">DİĞER</div>
                        }
                    </div>
                    <h2>@item.Name</h2>
                    <div class="cardAddress"><span class="icon-pointer"></span> @item.Address</div>
                    <div class="cardAddress"><span class="icon-map"></span> (@item.Latitude , @item.Longitude)</div>
                    <ul class="cardFeat">
                        <li><span class="icon-user"></span> @item.OwnerFullName</li>
                    </ul>
                    <div class="clearfix"></div>
                </a>
            </div>
        }
    }
</div>