2012-03-14 90 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