powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Стоитли переходить с WebForms. Если да то посоветуйте.
24 сообщений из 99, страница 4 из 4
Стоитли переходить с WebForms. Если да то посоветуйте.
    #38140316
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати к слову о Razor. Никто не запрещает в WebForms писать так:
Код: xml
1.
2.
3.
4.
<% foreach (var record in lastRecords)
   { %>
<div class="record"><%= record.BlaBlaBla %></div>
<% } %>

Ни Literal, ни какие другие контролы не нужны.
...
Рейтинг: 0 / 0
Стоитли переходить с WebForms. Если да то посоветуйте.
    #38140384
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAКстати к слову о Razor. Никто не запрещает в WebForms писать так:
Razor это не только ценный мех (там есть много приятных плюшек).
Про code - behind уже говорил, лучше соблюдать единую концепцию и стиль в коде.
Концепция форм - эвентдрайвен, и логику я строю соответственно, отталкиваясь от того, что у каждого контрола есть эвенты.
...
Рейтинг: 0 / 0
Стоитли переходить с WebForms. Если да то посоветуйте.
    #38140414
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парамон, кстати метод Render контрола в WebForms - это по сути тоже самое, что Conditional Reflex называет генерацией HTML элементов формы в кодбехайнде.
С этой точки зрения получается, что концепцию WebForms он не нарушил.
...
Рейтинг: 0 / 0
Стоитли переходить с WebForms. Если да то посоветуйте.
    #38140418
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПарамонRazor это не только ценный мех (там есть много приятных плюшек).Например? Я редко пользуюсь Razor, интересно было бы почитать про его плюшки.
...
Рейтинг: 0 / 0
Стоитли переходить с WebForms. Если да то посоветуйте.
    #38140469
Conditional Reflex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANAКстати к слову о Razor. Никто не запрещает в WebForms писать так:
Код: xml
1.
2.
3.
4.
<% foreach (var record in lastRecords)
   { %>
<div class="record"><%= record.BlaBlaBla %></div>
<% } %>

Ни Literal, ни какие другие контролы не нужны.

Угу, я знаю.. просто опять же - я в кодбехайнде писал, старался кашу хоть тут не делать.

Вообще конечно, не значит что я не использую в своем проекте серверные контролы, я стараюсь делать как можно реже, особенно там где SЕО должно работать. В админке я не жалею Въювстейт, но на страницах где это необходимо все сгенерино из кодбехайнда. Вот я у вас и спрашивал как правильно, потому что ASP.NET это не профильное мое направление, хобби. :) Даже пообщаться нескем из колег по работе.
...
Рейтинг: 0 / 0
Стоитли переходить с WebForms. Если да то посоветуйте.
    #38140478
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если есть время и желание развиваться - я б переделал на MVC
...
Рейтинг: 0 / 0
Стоитли переходить с WebForms. Если да то посоветуйте.
    #38140506
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAПарамонRazor это не только ценный мех (там есть много приятных плюшек).Например? Я редко пользуюсь Razor, интересно было бы почитать про его плюшки.

Как например будешь делать такое на формах?

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
@helper ShowTab(int Val)
{
    if(Val == 1)
    {
        <a class="note" href="/home">Home</a>
    }
    else
    {
        <div class="test">
            <span>Hello</span> 
       </div>
    }
}

<div class="status">@ShowTab(Model.Status)</div>
...
Рейтинг: 0 / 0
Стоитли переходить с WebForms. Если да то посоветуйте.
    #38140516
Conditional Reflex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MVC мне понравился многим, от роутинга из коробки до контроля над страницей, однако смущает кучей кода, и общение с базой через прослойку классов, если например я не собираюсь менять поставщика данных, зачем мне класс моделей? Этот вопрос конечно сразу выбивает меня из этой концепции.
...
Рейтинг: 0 / 0
Стоитли переходить с WebForms. Если да то посоветуйте.
    #38140531
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Conditional Reflexоднако смущает кучей кода, и общение с базой через прослойку классов, если например я не собираюсь менять поставщика данных, зачем мне класс моделей?
Во первых, никто не обязывает ни к каким моделям и прослойкам, можешь и датаридер передавать в представление.
Все это лишь бестпрактис.
...
Рейтинг: 0 / 0
Стоитли переходить с WebForms. Если да то посоветуйте.
    #38140533
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парамон, меня интересуют плюшки Razor в контексте MVC, а не MVC vs WebForms. Какие у него есть плюшки в сравнении с другими ViewEngine-ами?
...
Рейтинг: 0 / 0
Стоитли переходить с WebForms. Если да то посоветуйте.
    #38140557
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

Я говорил о сравнении с формами, с другими для mvc мало знаком.
Читай, сравнивай, расскажешь )
...
Рейтинг: 0 / 0
Стоитли переходить с WebForms. Если да то посоветуйте.
    #38140564
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Conditional ReflexMVC мне понравился многим, от роутинга из коробки до контроля над страницей, однако смущает кучей кода, и общение с базой через прослойку классов, если например я не собираюсь менять поставщика данных, зачем мне класс моделей? Этот вопрос конечно сразу выбивает меня из этой концепции.MVC - это один из подходов к написанию фронтенда. Различные логические слои - это архитектура. Вам получается пока знакома только так называемая Smart UI архитектура.
Что будете делать, если 10 последних записей нужно будет выводить не на страницу, а отдавать другому приложению в формате XML или JSON? Копипастить код, вырезать из него формирование HTML и вставлять формирование XML или JSON?
...
Рейтинг: 0 / 0
Стоитли переходить с WebForms. Если да то посоветуйте.
    #38140572
Conditional Reflex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПарамонВо первых, никто не обязывает ни к каким моделям и прослойкам, можешь и датаридер передавать в представление.
Все это лишь бестпрактис.

То есть, например, я в представлении "заказываю" модели доставить мне 10 записей из таблицы "Контент", далее модель открывает ридер к базе данных, читает, и возвращает 10 записей, по заранее, мною описаному запросу (например включающим соединение 3-х таблиц с одним вложеным агрегирующим селектом). Так? Или модель должна обязательно описывать один элемент БД?
...
Рейтинг: 0 / 0
Стоитли переходить с WebForms. Если да то посоветуйте.
    #38140583
Conditional Reflex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANAЧто будете делать, если 10 последних записей нужно будет выводить не на страницу, а отдавать другому приложению в формате XML или JSON? Копипастить код, вырезать из него формирование HTML и вставлять формирование XML или JSON?

На данном этапе своего развития, я создал страницу которая отдает RSS как тут ... .
Модератор: Ссылку прибил. Наверное, надо их все прибить. Весьма рекомендую прекратить прокачивать свой сайт .
...
Рейтинг: 0 / 0
Стоитли переходить с WebForms. Если да то посоветуйте.
    #38140598
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Conditional ReflexИли модель должна обязательно описывать один элемент БД?
Модель в мвц это логика, а не какой то один класс описывающий одну сущность.
Полистай буквари и форум, это не раз обсуждалось.

ASP.NET MVC Overview

авторIn small applications, the model is often a conceptual separation instead of a physical one. For example, if the application only reads a data set and sends it to the view, the application does not have a physical model layer and associated classes. In that case, the data set takes on the role of a model object.
...
Рейтинг: 0 / 0
Стоитли переходить с WebForms. Если да то посоветуйте.
    #38140609
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Conditional ReflexskyANAЧто будете делать, если 10 последних записей нужно будет выводить не на страницу, а отдавать другому приложению в формате XML или JSON? Копипастить код, вырезать из него формирование HTML и вставлять формирование XML или JSON?

На данном этапе своего развития, я создал страницу которая отдает RSS как тут ... .
Модератор: Ссылку прибил. Наверное, надо их все прибить. Весьма рекомендую прекратить прокачивать свой говносайт .Покажите код и то как Вы его повторно используете.
...
Рейтинг: 0 / 0
Стоитли переходить с WebForms. Если да то посоветуйте.
    #38140617
Conditional Reflex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Модератору: ссылки прибейте или сделайте не активными.. они нужны были для примера, я думаю уже все посмотрели кому инетересно было..
...
Рейтинг: 0 / 0
Стоитли переходить с WebForms. Если да то посоветуйте.
    #38140618
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Conditional ReflexПарамонВо первых, никто не обязывает ни к каким моделям и прослойкам, можешь и датаридер передавать в представление.
Все это лишь бестпрактис.

То есть, например, я в представлении "заказываю" модели доставить мне 10 записей из таблицы "Контент", далее модель открывает ридер к базе данных, читает, и возвращает 10 записей, по заранее, мною описаному запросу (например включающим соединение 3-х таблиц с одним вложеным агрегирующим селектом). Так? Или модель должна обязательно описывать один элемент БД?Модель - это не отдельная сущность, это совокупность сущностей и логики работы с ними.
...
Рейтинг: 0 / 0
Стоитли переходить с WebForms. Если да то посоветуйте.
    #38140624
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Conditional ReflexМодератору: ссылки прибейте или сделайте не активными.. они нужны были для примера, я думаю уже все посмотрели кому инетересно было..

на самом деле http://ru.wikipedia.org/wiki/Nofollow полностью решило бы проблему :)
...
Рейтинг: 0 / 0
Стоитли переходить с WebForms. Если да то посоветуйте.
    #38140630
Conditional Reflex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANAМодель - это не отдельная сущность, это совокупность сущностей и логики работы с ними.

Спасибо за разъяснение. Я только взялся за знакомство с МVС.

skyANA Покажите код и то как Вы его повторно используете.

Я примитивным образом на одной странице ридером читаю данные и формирую HTML во втором сручае делаю все заново (выборка данных немного другая, однако смысл тотже) но при этом формирую XML (когда отдаю RSS)
...
Рейтинг: 0 / 0
Стоитли переходить с WebForms. Если да то посоветуйте.
    #38140641
Conditional Reflex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt Nofollow полностью решило бы проблему :)

Согласен, однако возможно у администрации какие-то свои соображения на этот счет, иначе я не понимаю почему не заблокируют исходящие ссылки, модераторам бы мороки меньше было..
...
Рейтинг: 0 / 0
Стоитли переходить с WebForms. Если да то посоветуйте.
    #38140647
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Conditional ReflexЯ примитивным образом на одной странице ридером читаю данные и формирую HTML во втором сручае делаю все заново (выборка данных немного другая, однако смысл тотже) но при этом формирую XML (когда отдаю RSS)То есть копипаст. Когда вдруг попросят выводить ещё вот это, а это убрать, то придётся менять в двух местах, вместо одного. В маленьком проекте - это не страшно.
Но вот когда размер проекта увеличивается, то Ваш подход приводит к тому, что вносить изменения - это большая проблема.
...
Рейтинг: 0 / 0
Стоитли переходить с WebForms. Если да то посоветуйте.
    #38140654
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Conditional Reflex,

кстати, для вывода RSS нужно просто сделать другой ActionResult :)

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
public class RssResult : ActionResult
{
    private readonly SyndicationFeed feed;
 
    public RssResult(SyndicationFeed feed)
    {
        this.feed = feed;   
    }
 
    public override void ExecuteResult(ControllerContext context)
    {
        context.HttpContext.Response.ContentType = "application/rss+xml";
 
        var formatter = new Rss20FeedFormatter(feed);
 
        using(var writer = new XmlTextWriter(context.HttpContext.Response.OutputStream, Encoding.UTF8))
        {
            formatter.WriteTo(writer);
        }
    }
}

....
public ActionResult Syndicate()
{
    var feed = new SyndicationFeed("Мой RSS канал", "MySiteName", new Uri("http://mysite.ru"))
    {
        Items = from p in DbData
                select new SyndicationItem(p.Title, p.Content, new Uri(String.Format("/posts/{0}", p.Canonical), UriKind.Relative))
                {
                    PublishDate = p.PostedOn
                }
    };
    return new RssResult(feed);
}
...
Рейтинг: 0 / 0
Стоитли переходить с WebForms. Если да то посоветуйте.
    #38140770
Conditional Reflex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANA, hVostt

Спасибо за разъяснение.

Чтобы в дальнейшем не порождать глупые вопросы пошел читать макдональда...

Всем спасибо большое!
...
Рейтинг: 0 / 0
24 сообщений из 99, страница 4 из 4
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Стоитли переходить с WebForms. Если да то посоветуйте.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]