ActionResult может возвращать как html представление(View), так и Json. Задача сводится к тому, что бы сериализовать данные к нужному формату(xml или json), а return отдать то что нужно в итоге.
public ActionResult Test(string flag)
{
//формирование данных
string[] test = {«Первый»,«Второй»,«Третий»};
if(flag == «html)
{
ViewData[»data"] = test;
return View();
}
else
{
//если много сложных данных, сериализуем.
return Json(test);
}
}
Работаю с MVC начиная с 1-го preview.
Поначалу был против использования сомнительного фреймворка, тем более preview. Но чем больше писал, тем больше мне нравился ASP.Net MVC. Сейчас не могу смотреть в сторону WebForms, смотрю на это как на тяжеловесный крейсер.
Да админку с нуля проще будет написать используя WebForms, но если у тебя уже есть свой набор жизненно необходимых контролов и helper'ов, сделать админку на ASP.Net MVC не так сложно и долго. Да и не забываем о MVC Toolkit и реализации DynamicData под MVC.
P.S. к минусам WebForms я бы ещё отнёс генерируемый «адский» javascript, пусть то для обычных валидатаров или для ASP.Net AJAX.
>>корпоративные правила на ПО для компьютера
есть много сайтов. На которых вводишь адрес страницы, выбираешь браузеры и ос тебе возвращается скрин страницы.
Расшифровку не помню, что-то связанное с конструированием и тех производством ЭВМ, на лабораторных изучали этапы производства печатных плат и остальной электронного оборудования, госты и обозначения, условия использования и т.п.
Нет время не было потрачено зря. Все эти предметы дают общую картину процессов происходящих вокруг. Скажем так: эти предметы и есть высшее образование.
Нашёл свою зачётку, посмотрел предметы и понял, всё что писал автор в своём списке я изучал.
Вот предметы:
1) Введение в специальность (краткая история «от Адды Лавлес до Билла Гейтса»)
2) Социология (помню что препод был жутко бородатый...)
3) Химия (был зачёт сдал с 4го раза =( )
4) Культурология ( конспект до сих пор хорониться)
5) Высшая математика (препод был зверь, пришлось учить)
6) Основы алгоритмизации и программирования ( то раде чего и поступил, изучали С )
7) Английский ( как было в школе 7 из 10 так и осталось 7)
8) Белорусский язык ( в основном перевод технической русской литературы на белорусский язык)
9) Начертательная геометрия ( любил рисовать и чертить со школы)
10) Техническая механика ( в основном зучали способы передачи движения в CDках, принтерах, флоппиках)
11) Великая отечественная война (nocomments)
12) История Беллоруссии.
13) Физика
14) Логика ( и, или, не и, не или)
15) Философия ( ничего не помню)
16) Конструирование программ и языки программирования (С++)
17) Этика ( преподовательница практических занятий была очень красивая =) )
18) Электротехника («прослушал»)
19) Электо-приборы (утюги-чайники)
20) ООП (C# и немножко ASP)
21) Теория вероятностей и мат. статистика ( было интересно)
22) Дискретная математика (сново или, и, не и, не или)
23) Системное программное обеспечение ЭВМ ( Операционные системы по Таненбауму и Основы компиляторов)
24) Экономическая теория (предмет как предмет)
25) Система техника (преподаватель по имени отчеству и фамилии знал весь паток (120 человек) через 2 недели)
26) Система техника ( Пчёлки и расшифровка древней письменности, поиск скрытых знаков на древних гравюрах и немного уличной магии)
27) Базы данных (MSSQL)
28) Структурные и функциональные основы ЭВМ (так се...)
29) Архитектура ЭВМ (очень долго ждал препода на экзамене, он отлучился куда-то)
30) Моделирование ( Супер предмет)
31) Политология ( под редакцией ЕГО ВЕЛИКОГО, белорусы поймут)
32) КиТ ПЭВМ ( не помню даже как расшифровываться ^^)
33) Защита населения
34) Вычислительные комп., системы и сети (COM порт решаед )
35) Обработка цифровых сигналов (интересно)
Учусь в БГУИР (Белорусский Государственный Университет Информатики и Радиоэлектроники) по специальности вычислительные машины системы и сети. Первые 3 курса университета дали мне основы для саморазвития и научили меня самому учиться ( есть вопрос, пошёл на его сам нашёл ответ, и этот ответ должен быть максимально полным и всесторонним), сейчас работаю ASP.Net программистом в одной из старейших контор моей страны. Текущий предметы просто «прослушиваю», интереса для меня в моей дальнейшей жизни не представляют.
То что твориться в России не знаю, но могу сказать о Белоруссии, система высшего образования не изменилась со времён СССР, и как раньше учили работать самостоятельно так и сейчас учат работать самостоятельно.
А вопрос «Почему нас не учат?», задайте самому себе, только перефразируйте немного, что бы было похоже «Почему я не учусь?»
Мне это нужно для работы в javascript'е. А пример был взят первый попавшийся.
Сотрудник, показал интересный способ, передачи сгенерированного ID в скрипт.
<%= ASPControl.ClientID %>
Да, каюсь, ошибся.
ListView имеет 5 видов отображения:
1)Grid (обычная таблица).
2)Tiled (таблица с вложенными span)
3)Bulleted List (ul -> li)
4)Flow (в div вставлены span'ы и br)
5)Single Row (таблица с одной строкой)
Для описанной выше задачи болие-менее может подойти Flow. Но дивов я не получу, пока не изменю ItemTemplate и LayoutTemplate.(из кода это делать не удобно)
И, у меня возник такой вопрос, пок рассматривал генерируемый html, как можно задать формат ID. Просто не очень красивые получаться ListView1_ctrl0_ProductIDLabel
В итоге может получиться хороший cookbook для вёрстки.
public ActionResult Test(string flag)
{
//формирование данных
string[] test = {«Первый»,«Второй»,«Третий»};
if(flag == «html)
{
ViewData[»data"] = test;
return View();
}
else
{
//если много сложных данных, сериализуем.
return Json(test);
}
}
было
public ActionResult Test()
{
string[] test = {«Первый»,«Второй»,«Третий»};
ViewData = test;
return View();
}
стало то что выше
public JsonResult Test()
{
string[] test = {«Первый»,«Второй»,«Третий»};
return Json(test);
}
Поначалу был против использования сомнительного фреймворка, тем более preview. Но чем больше писал, тем больше мне нравился ASP.Net MVC. Сейчас не могу смотреть в сторону WebForms, смотрю на это как на тяжеловесный крейсер.
Да админку с нуля проще будет написать используя WebForms, но если у тебя уже есть свой набор жизненно необходимых контролов и helper'ов, сделать админку на ASP.Net MVC не так сложно и долго. Да и не забываем о MVC Toolkit и реализации DynamicData под MVC.
P.S. к минусам WebForms я бы ещё отнёс генерируемый «адский» javascript, пусть то для обычных валидатаров или для ASP.Net AJAX.
Где они делали эти скриншоты?
есть много сайтов. На которых вводишь адрес страницы, выбираешь браузеры и ос тебе возвращается скрин страницы.
Вот предметы:
1) Введение в специальность (краткая история «от Адды Лавлес до Билла Гейтса»)
2) Социология (помню что препод был жутко бородатый...)
3) Химия (был зачёт сдал с 4го раза =( )
4) Культурология ( конспект до сих пор хорониться)
5) Высшая математика (препод был зверь, пришлось учить)
6) Основы алгоритмизации и программирования ( то раде чего и поступил, изучали С )
7) Английский ( как было в школе 7 из 10 так и осталось 7)
8) Белорусский язык ( в основном перевод технической русской литературы на белорусский язык)
9) Начертательная геометрия ( любил рисовать и чертить со школы)
10) Техническая механика ( в основном зучали способы передачи движения в CDках, принтерах, флоппиках)
11) Великая отечественная война (nocomments)
12) История Беллоруссии.
13) Физика
14) Логика ( и, или, не и, не или)
15) Философия ( ничего не помню)
16) Конструирование программ и языки программирования (С++)
17) Этика ( преподовательница практических занятий была очень красивая =) )
18) Электротехника («прослушал»)
19) Электо-приборы (утюги-чайники)
20) ООП (C# и немножко ASP)
21) Теория вероятностей и мат. статистика ( было интересно)
22) Дискретная математика (сново или, и, не и, не или)
23) Системное программное обеспечение ЭВМ ( Операционные системы по Таненбауму и Основы компиляторов)
24) Экономическая теория (предмет как предмет)
25) Система техника (преподаватель по имени отчеству и фамилии знал весь паток (120 человек) через 2 недели)
26) Система техника ( Пчёлки и расшифровка древней письменности, поиск скрытых знаков на древних гравюрах и немного уличной магии)
27) Базы данных (MSSQL)
28) Структурные и функциональные основы ЭВМ (так се...)
29) Архитектура ЭВМ (очень долго ждал препода на экзамене, он отлучился куда-то)
30) Моделирование ( Супер предмет)
31) Политология ( под редакцией ЕГО ВЕЛИКОГО, белорусы поймут)
32) КиТ ПЭВМ ( не помню даже как расшифровываться ^^)
33) Защита населения
34) Вычислительные комп., системы и сети (COM порт решаед )
35) Обработка цифровых сигналов (интересно)
То что твориться в России не знаю, но могу сказать о Белоруссии, система высшего образования не изменилась со времён СССР, и как раньше учили работать самостоятельно так и сейчас учат работать самостоятельно.
А вопрос «Почему нас не учат?», задайте самому себе, только перефразируйте немного, что бы было похоже «Почему я не учусь?»
Сотрудник, показал интересный способ, передачи сгенерированного ID в скрипт.
<%= ASPControl.ClientID %>
ListView имеет 5 видов отображения:
1)Grid (обычная таблица).
2)Tiled (таблица с вложенными span)
3)Bulleted List (ul -> li)
4)Flow (в div вставлены span'ы и br)
5)Single Row (таблица с одной строкой)
Для описанной выше задачи болие-менее может подойти Flow. Но дивов я не получу, пока не изменю ItemTemplate и LayoutTemplate.(из кода это делать не удобно)
И, у меня возник такой вопрос, пок рассматривал генерируемый html, как можно задать формат ID. Просто не очень красивые получаться ListView1_ctrl0_ProductIDLabel