При использовании C# 3.0 (.NET 3.5) тогда, можно использовать инициализаторы набора. Они являются не совсем столь же краткими как в Ruby, но все еще улучшении.
Этот пример основан Пример MSDN
var students = new Dictionary()
{
{ 111, new StudentName {FirstName="Sachin", LastName="Karnik", ID=211}},
{ 112, new StudentName {FirstName="Dina", LastName="Salimzianova", ID=317, }},
{ 113, new StudentName {FirstName="Andy", LastName="Ruth", ID=198, }}
};
Раньше у меня возникали проблемы, когда я не кодировал значение url, поэтому я бы предложил (используя пример lc):
<a href="mailto:foo@bar.com?subject=This+Is+My+Product">
или
<a href="mailto:foo@bar.com?subject=This%20Is%20My%20Product">
<a href="mailto:example@foo.com?subject=hello world">Email Me!</a>
Интернет-архив:
Связанные вопросы по Stackoverflow:
<a href="mailto:stefan.mai@example.com?subject=YourSubjectHere">Try This</a>
Если вам нужно что-то более продвинутое, вам придется кодировать это с нуля (или использовать чужой сценарий). Попробуйте изучить PHP, ASP.NET, Ruby on Rails и т. Д.
Эта страница [Link Dead] описывает синтаксис URI mailto:
Адресное сообщение нескольким получателям
, (адреса электронной почты разделяются запятыми)
Добавьте запись в поле «Тема»
subject = Текст поля темы
Добавьте запись в поле «Копировать в» или «Копия»
cc=id@internet.node
Добавьте запись в поле «Скрытая копия в» или « Скрытая копия»
bcc=id@internet.node
Добавьте запись в поле "Body"
body = Ваше сообщение здесь
В теле используйте "% 0A" для новой строки,
используйте "% 0A% 0A" для новой строки, которой предшествует пустая строка (абзац),
Что вы ищете:
<a href="mailto:foo@bar.com?subject=This Is My Product">
Обратите внимание, что, вероятно, неплохо было бы URL-адрес кодировать пробелы либо +
, либо % 20
:
<a href="mailto:foo@bar.com?subject=This+Is+My+Product">