2014-04-06 122 views
1

使用VS2012在.net 4.5框架中構建一個Umbraco 6.1.5 MVC站點。當試圖使用一對夫婦共同的包,特別是Cultiv聯繫表和谷歌地圖的數據類型,我得到一個綠色下的單詞「一把umbraco」波浪下劃線在以下實例: -無法識別的命名空間'umbraco'

<umbraco:Macro FileLocation="~/macroScripts/CultivContactForm.cshtml" MailFrom="[email protected]" runat="server" /> 

,如果我的鼠標顯示的錯誤over「umbraco」是「unrecognized namespace'umbraco'」。

文件的頂部有: -

@inherits Umbraco.Web.Mvc.UmbracoTemplatePage 
@using umbraco; 

我不明白爲什麼「@using一把umbraco」不解決問題。

任何意見讚賞。

回答

0

因爲 - 它看起來像這樣 - 啊 - 遺憾地說,但剃刀頁有不同於舊的asp.net用戶控件的語法。

它在我看來像你認爲你可以在剃刀頁面神奇地使用用戶控件。壞消息 - 不。

+0

不,我不這麼認爲。這就是我尋求幫助的原因。 – Craig

+0

TomTom是正確的:是一個WebForms控件,並且不能在Razor頁面中使用。對不起,我沒有Umbraco的經驗,也不能爲您提供解決方案,但您必須搜索如何在Razor視圖引擎中使用Macro,或切換到使用WebForms頁面而不是Razor頁面。 – lethek

+0

感謝沒有諷刺的有用答案。我現在可以尋求可能的解決方案。 – Craig