Будет ли Page.ClientScript.GetWebResourceUrl работать со Spark? - PullRequest
0 голосов
/ 22 августа 2010

Я работаю над преобразованием NerdDinner в Spark и имею все, кроме мобильных представлений (о которых я не беспокоюсь) и некоторый код, который использует Page. Вот одно из местоположений, которое вешает трубку - но есть несколько других из-за того, что у View нет Страницы ...

В asp.net mvc код выглядит так:

<link rel="Stylesheet" type="text/css" href="<%=Page.ClientScript.GetWebResourceUrl(typeof(DotNetOpenAuth.OpenId.RelyingParty.OpenIdSelector), "DotNetOpenAuth.OpenId.RelyingParty.OpenIdSelector.css")%>" />

Вызов «Page.ClientScript.GetWebResourceUrl» завершается с ошибкой о том, что страница не существует. Это правда?

Я работал над этим, добавив действие, которое будет возвращать ресурс как FileStreamResult ... но есть другой вызов, использующий открытую библиотеку авторизации, которая имеет проверку ограничения для объекта Page ... так что это не удается из-за той же проблемы - и если я не взломаю этот код, я не смогу найти его. Есть ли способ получить страницу в Spark View?

1 Ответ

0 голосов
/ 23 августа 2010

В моем проекте, который использует Spark, я получаю ресурсы с помощью обработчика.

В отношении другого вызова нет страницы. Объект Page на самом деле является просто специальным HttpHandler, который отображает разметку для ответа. Так как MVC использует другой обработчик для создания контроллера и визуализации представления, обработчик страницы отсутствует.

Я думаю, что библиотека Open Auth должна быть обновлена ​​для лучшей работы с MVC.

...