Использование Html.RenderPartial () в файлах ascx

Я пытаюсь использовать Html.RenderPartial в acsx файл и я получаю сообщение об ошибке:

Сообщение об ошибке компилятора: CS1973: 'System.Web.Mvc.HtmlHelper' не имеет применимого метода с именем RenderPartial, но, похоже, имеет метод расширения под этим именем. Методы расширения не могут быть динамически отправлено. Подумайте о приведении динамических аргументов или вызове мы дошли до того момента, когда у меня есть CTRunRef (и связанная с ним строка) ...

У меня есть несколько обработчиков касаний, которые реагируют на нажатие на представление, в котором я нарисовал некоторый текст с атрибутами. это, я дошел до того момента, когда у меня есть CTRunRef (и соответствующая строка), а также количество глифов в этом прогоне.

Что я не могу легко понять , вот как я могу взять этот прогон глифов и, учитывая мою строку с атрибутами, сопоставить его с символами в строке.

В частности, проблема в том, что я хотел бы знать, какое слово пользователь нажал в представлении, поэтому я может обработать, является ли это слово URL-адресом, и запустить собственный метод делегата, чтобы я мог открыть с его помощью веб-представление. У меня есть все возможные подстроки, я просто не знаю, как сопоставить, где пользователь коснулся конкретной подстроки.

Любая помощь будет принята с благодарностью.

ОБНОВЛЕНИЕ : Я действительно пошел и сделал это по-другому, по предложению другого человека вне stackoverflow. По сути, я установил настраиваемый атрибут @ "MyAppLinkAddress" со значением URL-адреса, который я нашел, когда преобразовывал строку в строку с атрибутами. Это происходит до того, как я нарисую веревочку. Поэтому, когда происходит событие касания, я просто проверяю, существует ли этот атрибут, и если да, вызываю мой метод делегата, если нет, просто игнорирую его. Сейчас он работает так, как мне хотелось бы, но я собираюсь оставить этот вопрос открытым еще на несколько дней, и если кто-то найдет ответ, я с радостью приму его, если это рабочее решение, чтобы некоторые другие возможно, в будущем эта информация окажется полезной.

9
задан Peter Hosey 9 February 2011 в 19:24
поделиться