Вы можете использовать пользовательский метод расширения html, например:
@Html.YesNo(item.IsTrue)
Вот код для этого:
public static MvcHtmlString YesNo(this HtmlHelper htmlHelper, bool yesNo)
{
var text = yesNo ? "Yes" : "No";
return new MvcHtmlString(text);
}
Таким образом, вы можете использовать его на протяжении всей сайт с одной строкой кода Razor.
Посетите http://www.arduino.cc/ . Если поискать в Google, есть много идей для проектов, основанных на нем.
Есть также несколько интересных наборов, упомянутых в ответе на вопрос Как лучше всего научиться создавать схемы .
Многие комплекты, доступные в Adafruit Industries , основаны на 8-битных микроконтроллерах AVR, отлично подходящих для электроники и программирования.
Я всегда хотел опробовать модули BASIC Stamp , но никогда не находил времени.
EdSim51 - это бесплатный симулятор 8051. 8051 - отличный микроконтроллер.
Симулятор имеет виртуальную клавиатуру и ЖК-дисплей.
BASIC Stamps тоже хороши.
http://www.radioshack.com/product/index.jsp?productId = 2117994 http://www.parallax.com/tabid/295/Default.aspx
Arduino - отличный стартовый процессор. Я также использовал boarduinos для программирования других микропроцессоров AVR. Марки BASIC просты в использовании, но я думаю, что цена того, что вы получаете, невысока.
Eclipse с подключаемыми модулями AVR представляет собой отличную среду разработки для Arduino (которую я использую прямо сейчас).
Если вы просто хотите развлечься нестандартным программированием, обратите внимание на Tandy TRS-80 Model 100 . Он загружается мгновенно, работает от 4 батареек AA, имеет очень четкий ЖК-дисплей и встроенный BASIC. Клавиатура просто фантастическая! Рабочая модель может стоить всего 75 долларов (см. Club 100 Store ).
Мне нравятся 8-битные микроконтроллеры AVR, но иногда приятно иметь большой ЖК-дисплей, интерпретируемый язык и клавиатура. Удачи.