Я говорю не о функциях javascript, а о функциях на стороне сервера, написанных на c #.
Для html-таблицы, на мой взгляд, я создаю заголовки таблиц, которые действуют как сортируемые столбцы. Но сортируемость зависит от сложной логики, поэтому я хочу поместить логику в функцию, а не записывать ее для каждого столбца.
@ Amr ElGarhy
Спасибо, что предложили клиентский помощник, но созданный мной класс помощника не регистрируется.
Код помощника:
namespace MyHtmlHelpers
{
public static class CustomHelpers
{
public static string MySortColumn(this HtmlHelper helper, string label, string col, string dir, UrlHelper url)
{
return string.Empty;
}
}
}
web.config:
<pages>
<namespaces>
<add namespace="System.Web.Helpers" />
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<add namespace="System.Web.WebPages"/>
<add namespace="MyHtmlHelpers"/>
</namespaces>
</pages>
Но в представлении ни @ HtmlHelper.MySortColumn, ни @ Html.MySortColumn не регистрируются. Я что-то здесь упускаю? Я даже перезапустил свой компьютер.
UPDATE
добавление пространства имен в web.config не работает для меня. добавление в просмотр страницы работ.