[MVC] элементы управления базирующиеся на jQuery
От: Neco  
Дата: 11.08.10 08:43
Оценка:
Поскольку хочется большинство элементов управления использовать таким образом, как например здесь:
<%= Html.DateValue("test", DateTime.Now) %>

пришлось выдумывать (частично передирая с WebForms, частично с источников в инете) целую инфраструктуру, которая бы позволяла упаковывать свои контролы в сборки.
Сейчас эта инфраструктура умеет работать с собственным видом ресурсов наподобие WebResource.axd, через который клиентская часть может общаться со своей серверной частью (картинки, скприты, стили).
И вот проблема в том, что если использовать jQuery контролы, то они часто используют у себя в стилях ссылки на картинки (в своих-то контролах конечно можно этого не делать). Получается, что стиль надо обрабатывать, чтобы в нём заменить относительные URL'ы на WebResource.axd URL'ы перед тем, как выдавать клиенту. Но как-то это всё слишком сложно выглядит.

Что можете посоветовать?
всю ночь не ем, весь день не сплю — устаю
Re: [MVC] элементы управления базирующиеся на jQuery
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 11.08.10 08:50
Оценка:
Здравствуйте, Neco, Вы писали:

N>Поскольку хочется большинство элементов управления использовать таким образом, как например здесь:

N>
N><%= Html.DateValue("test", DateTime.Now) %>
N>

N>пришлось выдумывать (частично передирая с WebForms, частично с источников в инете) целую инфраструктуру, которая бы позволяла упаковывать свои контролы в сборки.
N>Сейчас эта инфраструктура умеет работать с собственным видом ресурсов наподобие WebResource.axd, через который клиентская часть может общаться со своей серверной частью (картинки, скприты, стили).
N>И вот проблема в том, что если использовать jQuery контролы, то они часто используют у себя в стилях ссылки на картинки (в своих-то контролах конечно можно этого не делать). Получается, что стиль надо обрабатывать, чтобы в нём заменить относительные URL'ы на WebResource.axd URL'ы перед тем, как выдавать клиенту. Но как-то это всё слишком сложно выглядит.

N>Что можете посоветовать?


использовать Display\Editor Templates и не пытаться из MVC делать webfroms. объединение серверной и клиентской логики на пользу не идет.
Re[2]: [MVC] элементы управления базирующиеся на jQuery
От: Neco  
Дата: 11.08.10 09:37
Оценка:
Здравствуйте, gandjustas, Вы писали:

G>использовать Display\Editor Templates и не пытаться из MVC делать webfroms. объединение серверной и клиентской логики на пользу не идет.

а как тогда переносить templates из проекта в проект?
всю ночь не ем, весь день не сплю — устаю
Re[3]: [MVC] элементы управления базирующиеся на jQuery
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 11.08.10 09:49
Оценка:
Здравствуйте, Neco, Вы писали:

N>Здравствуйте, gandjustas, Вы писали:


G>>использовать Display\Editor Templates и не пытаться из MVC делать webfroms. объединение серверной и клиентской логики на пользу не идет.

N>а как тогда переносить templates из проекта в проект?

Copy&paste

А еще лучше свой шаблон проекта создать.
Re[4]: [MVC] элементы управления базирующиеся на jQuery
От: Neco  
Дата: 11.08.10 10:01
Оценка:
Здравствуйте, gandjustas, Вы писали:

G>Copy&paste

G>А еще лучше свой шаблон проекта создать.
ой, нет. Если бы я точно был уверен, что я всё сделал правильно и больше менять ничего не буду, тогда может быть да.
но поскольку всё в зачаточном состоянии, такой вариант никак не подходит.
судя по всему синхронизироваться можно будет только через branch/merge в source control. Как-то это коряво выглядит — лучше уж свой DatePicker написать (или картинки выдрать из jQuery стиля и положить как надо)...
всю ночь не ем, весь день не сплю — устаю
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.