2012-03-14 112 views
0

我有一个观点,其中包括调用服务器端方法

<link href="<%=ScriptUrl.ToUrl("~/Content/App_Themes/Blue/Sales_Blue.css")%>" 
    rel="stylesheet" type="text/css" /> 

在视图中的头部

我有一个类,遵循的是在相关控制器参考:

namespace MVCTEMP.HtmlHelpers 
..... 
    public class ScriptUrl 
    { 
     public static string ToUrl(string path) 
     { 
      return string.Format("{0}?v={1}", VirtualPathUtility.ToAbsolute(path), MvcApplication.Version); 
     } 
    } 

为什么我得到名字'ScriptUrl'在当前上下文中不存在,当我运行?

任何帮助将不胜感激 感谢 DEB

回答

1

你的观点应该是

<link href="<%=MVCTEMP.HtmlHelpers.ScriptUrl.ToUrl("~/Content/App_Themes/Blue/Sales_Blue.css")%>" rel="stylesheet" type="text/css" /> 
+0

谢谢你,但因为它是通用于所有应用程序的意见,所以我在web.config中添加 .. 部分解决我的问题。 – Deb 2012-03-14 09:18:11