Application developer в 0desk
  • Вопрос про asp.net, web.config и печенье

    Дядя, не нравится не кушай. А то у меня чувство, что меряться прибежал.

    Підтримав: YG
  • CyberVision (Киев)?

    А сам в 23 кем был?

  • CyberVision (Киев)?

    Тролите? А ответить на вопрос слабо?

  • CyberVision (Киев)?

    Тогда не могу понять, толи я такой лох и работаю мение чем за 2к с 3мя годами опыта на .Нете в одном из ТОП10 бодишопов Украины... Что-то сдесь не так. 1.5 года поработаю и уйду.

  • CyberVision (Киев)?

    Где платят 2к баксов?! Покажите, я пойду туда, хоть я и не джун.

  • asp.net MVC валидация

    Не бывает ничего чистого, есть задача. Нужно сделать, а то что вы господин не Осел, докажите после того как задача будет сделана.

  • asp.net MVC валидация

    Нет, потому что ASP.Net Web forms — зло которое должно здохнуть.

    Підтримав: св Антоний
  • asp.net MVC валидация

    Можно! Я делал) Просто создайте свой атрибут, со своими полями. Который наследует Required. Думаю все выйдет.

  • asp.net MVC валидация

    Так MVC же. Чистый хтмл. Проблем практически не должно быть ни с кросс ни с броузерностью.

    Да что вы говорите, MVC и кроссбраузерность. Это как «кирпич» и «синхрофазотрон». Ну да, отличий сдесь невидно.

    Підтримав: YG
  • asp.net MVC валидация

    А свою номальную логику валидации формы написать на JavaScript+jquery можно? Намного лутше получится. Вообщем) Не буду больше говорить, что лутше, набьете шишек сами поймете...

  • asp.net MVC валидация

    во вью моделях не стоит использовать объекты слоя данных,

    Я разделял, писал для каждой сущности свою вью модель. Например у меня есть User(уровень данных) для него пишу UserViewModel — для того что бы изменения уровня данных не коснулись всех тех мест где я юзаю вью модель, в одном месте поправил и гуляешь дальше.

  • asp.net MVC валидация

    А как это POCO EF сущности безболезненно помечены DataAnnotations атрибутами? Я вот с этим столкнулся — сущности эти — автогенерируемые, при любом чихе в модели данных все нафиг генерится заново,

    Я правлю код дженерейшн темплит для этого. А вообще, Serg M написал верно, юзайте Code First. И еще раз дам совет, забыть о той валидацыи которую вам втюхивают мелкомягкие, она очень хреновая.

  • asp.net MVC валидация

    Да, как настроите то чудо, посмотрите код страницы. Очень много интересного обнаружите вы там.

  • asp.net MVC валидация

    Ээээ неееее... Делать ОТДЕЛЬНУЮ валидацию на клиенте, оторванную от серверной модели — это очень неверно.

    Леерная архитектура, клиент ничего не знает о серваке, вот это прелесть, когда на фрон энде сидит человек и на бек енде сидит человек. Взаимодействие происходит по заранее описаному протоколу. Когда изменения серверсайда(моделей и прочего) не трогают клиент. В этом вся прелесть, а не в том, что там по ссылке.

    Вообщем, я не претендую на последнию инстанцию, но всетаки подумайте об уровнях взаимодействия.

    stackoverflow.com/...-in-mvc-pattern

    The source of the validation data should be in the model while the actual checking should probably be done at both the view level (perhaps with javascript or UI hints) and at the model level. Purists will suggest that the view should not be involved but I disagree.

    Я соглашусь, с этим подходом. А решать задачу то вам и шишки набивать тоже.

  • CyberVision (Киев)?

    Вы будете неприятно удивлены, если сходите на 10ток собеседований.

  • asp.net MVC валидация

    Ну а зачем нагружать контроллер при каждом чихе? Это ведь будет своего рода эшелонированная защита от DDOS
    модель-то есть только на сервере, у клиента — только передаются значения

    Правила валидацыи грузите на клиент, пусть сам на своем леере делает валидацию. (можна ручками прописать в скрипте правила валидации). Грузить при каждом чихе не нужно. Всегда есть механизмы кеширования, и предварительной проверки на клиенте. Если там что-то банальное типа проверить правильность написания мыла — то просто реджексом на клиенте, а если уже идет уже что-то сложнее то нужно сделать AJAX запрос на проверку уже на сервачке.

    По поводу DDOS, то боюсь вам ничего не поможет, если кто-то решит то потока в 20-40 гигабит будет достаточно.

  • CyberVision (Киев)?

    А если спросить чем отличается ивент от делегата?

  • asp.net MVC валидация

    Я понимаю когда меня жучат за то, что какаято часть того что я написал работает не так как нужно. НО, как только мне начинают говорить, что в одном браузере (например хроме) все ОК, а вот в ИЕ7 все плохо, то я понемногу начинаю ненавидеть эту работу. Когда я занимаюсь и тестированием и версткой(причем работаю за того индуса, которому заказали сделать такую верстку).

    Хоть я хотел C# и JavaScript. Через пол-года меня начало передергивать от слова «Кроссбраузерность». Теперь хочу перейти на SaaS и Cloud.

  • asp.net MVC валидация

    Нет, все очень просто. Я проработав 1.5 года на вебе ушел. Потому что меня просто заманало писать формы, html, css и прочей фигней заниматся. Если сервер сайд, я бы еще работал, а когда идет смесь, то пошло оно все нафиг.

  • asp.net MVC валидация

    модель-то есть только не сервере, у клиента — только передаются значения

    Можно юзать Json сериализацию для клиентской модели. Тоесть выйдет что-то вроде такого. Так же, можно переопределить эту сериализацию, и сделать байндинг к определенным полям на форме(но это уже другая тема, и как по мне лучше так не делать).

    public class HomeController : Controller
    {
    //
    // GET: /Home/

    public JsonResult Validate(UserModel userModel)
    {
    //.. bla bla
    return Json(userModel,JsonRequestBehavior.AllowGet );
    }
    }

    public class UserModel
    {
    public string Name { set; get; }
    public int SomeField { set; get; }
    }

← Сtrl 123456...13 Ctrl →