Да, он уникален, потому что ваш uuid уникален. Почему вы не используете uuid в качестве токена? Нет необходимости в base64, вы можете использовать его как есть.
Рассмотрите что-то вроде этого, вместо этого:
<% foreach(var Person in People) {
Response.Write(Person.Name);
} %>
Я полагаю, что это будет работать. (Хотя я не протестировал его; я только что начал с MVC и не имею набора инструментов здесь в офисе.)
Править: Я, по-видимому, пропустил фактический вопрос... :)
Microsoft действительно предоставляет выходной метод, но не обеспечила синтаксис как тот, который Вы описываете. Выходной метод Response.Write()
. Я не могу ответить на это непосредственно (я полагаю, что необходимо будет согласовать с Scott Hanselmann в MS :)), но я думаю, что они не хотели усложнять сценарии путем добавления еще одного языка для нас для изучения; я думаю, что они хотели усилить языки (C#, VB, и т.д.), какие разработчики уже знали.
РЕДАКТИРОВАНИЕ № 2: Я поместил следующее в комментарий, и ретроспективно (для полноты), это должна быть часть ответа.
Если Вы направляетесь в Изучение сайта MVC на ASP.NET в учебном руководстве по представлению (это - ссылка), Вы будете видеть следующий параграф:
Так как Вы звоните
Response.Write()
так часто Microsoft предоставляет Вам ярлык для вызоваResponse.Write()
метод. Представление в Списке 3 использует разделители<%=
и%>
как ярлык для вызоваResponse.Write()
.
По существу, <%= %>
принятый ярлык для Response.Write
, и поэтому можно использовать полное Response.Write
метод где угодно Вы использовали бы <%= %>
.
То, что Вы ищете, является, вероятно, механизмом другого представления - каждый из них обрабатывает встроенный код как этот их собственным способом. Проверьте NHaml, порт ASP.Net механизма направляющих Haml.
Еще некоторые механизмы представления для взгляда на: Гитов, NVelocity
Я услышал, что они работают над улучшением этого для ASP.Net 4 через клиентские шаблоны.
Другая опция кроме Ответа. Запись должна была бы записать XHtml с преобразованиями XSL
Спасибо парни, я конкретно не хочу переключать механизмы представления, хотя я займу время для взгляда на другое доступное. Я уверен, что можно понять, что большинство зданий разработки MS не затрагивает, что-либо кроме MS назвало технологию, таким образом, я просто хотел знать, был ли способ сделать это с механизмом представления по умолчанию. Или в противном случае почему нет? Существует ли причина, если не, где я мог предложить, компилятор представления по умолчанию добавляет такой keywork.
John - Я верю тому Ответу. Запишите (Человек. Имя), просто представит строку к верхней части страницы, перед любым другим выводом. Не 100% на этом, хотя, плохо дайте ему удар.
Править:
По-видимому, Ответ. Запишите (Человек. Имя), работает, как предложено. Хорошо это было легко. Спасибо :-) John.