Как стать автором
Обновить

Комментарии 8

По производительности стрингбилдер лучше всего… поэтому его и используют… и МС в своих веб-решениях тоже
На сколько в процентах StringBuilder быстрее, чем то что я показал (которое, к слову, внутренне его же использует)? Хочу цифры.
клево, а вас не смутило что по ссылке речь про java?) Кроме того ответа на свой вопрос я так и не увидел.
И вообще как конкатенация строк связана с этим постом? Отходите от праздников-то уже…
support.microsoft.com/kb/306822/ Это от Microsoft. Ну а по поводу причин комента — это не ко мне.
ну вы там написали про конкатенацию строк — которую я так и не понял где увидели… Ладно, забудьте, про StringBuilder и его внутреннее устройство я, поверьте, вкурсе (как, уверен, 99% asp.net (да и C#) разработчиков).
Прям неделя MVC на Хабре. :)

А вы про display template'ы не слышали? Зачем этот весь огород-то городить?

Вот, умный мужик Скот Хенселман (Scott Hanselman), показал как «сложный» контрол создаётся в MVC

ASP.NET MVC DisplayTemplate and EditorTemplates for Entity Framework DbGeography Spatial Types

И всё работает просто замечательно, а от конструкций:

@Html.InputEx(s=>
                  {
                      s.Name = "MyInputCtrl";
                      s.CallbackRouteValues = new { Controller = "Home", Action = "MyInputCtrlPartial" };
                      s.ValidationRegexp = @"^\d+$";
                  })


N.B.
Можно и крышкой отъехать, такое впечатление что вы пытаетесь портировать мышление User Control/Web Control'а из ASP.NET WebForms в MVC.
Вы украли мою мысль) Это чистый WebForms-подход — HTMLразметка плюс таскаемый за ней условный «codebehind».

Хотя идея все-равно интересная.

PS. мы для себя поняли, что проще всего кнтролы делать через Razor-helpers в папке App_Code. И razor-разметка есть, и код можно между @{...} засунуть… А чтобы использовать один контрол в нескольких приложениях мы юзаем саб-репозитарий git / hg который включен сразу в несколько проектов.
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации