На моем веб-сайте umbraco я пытаюсь получить доступ к функции через скрипт бритвы. Функция написана на C#, скомпилирована и добавлена dll на мой веб-сайт umbraco.Не найдено подходящего метода для переопределения ошибки в umbraco razor
public static XPathNodeIterator GetProductsFromId(string Id)
{
XPathNodeIterator items;
string asd= string.Concat("product", Id);
if (HttpContext.Current.Items[asd] == null)
{
XmlDocument xmlDocument = new XmlDocument();
HttpContext.Current.Items.Add(asd, xmlDocument.CreateNavigator().Select("."));
}
items = (XPathNodeIterator)HttpContext.Current.Items[asd];
return items;
}
и в моей бритве Я пытаюсь Acces этой функции как этого
@inherits common.Web.blogic
@{
System.Xml.XPath.XPathNodeIterator v = GetProductsFromId("123456");
}
Я считаю, что я сделал все правильно, но это создает ошибка любит этот
Ошибка загрузку Razor Script TestRazor.cshtml c: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Временные файлы ASP.NET \ root \ 2928d574 \ d747540e \ App_Web_testrazor.cshtml.70df5e80.zwangvtf.0.cs (43): ошибка CS0115: «ASP._Page_macroScripts_ TestRazor_cshtml.Execute() ': не подходящий метод нашел переопределить