Я унаследовал некоторый код ... и пытаюсь преобразовать его для использования MVC 3, с Razor VBHTML выглядит следующим образом:
For Each Message As MessageDetailsModel In Model.Messages
@<div id='@Message.HeaderId' class='@Message.HeaderCss' onclick=@(String.Format("shMsgTree('{0}','{1}',{2},'{3}');", Message.HeaderCss, Message.HeaderId, Message.MessageId, Message.UserId))>
... more stuff...
</div>
Next
Пошагово просматривая код, String.format разрешается следующим образом:
shMsgTree('sh_msg_GridItem sh_msg_MessageRead ','divHeader0',40,'{85A433F0-4054-42E7-B778-3EF005E411D3}');
- это то, что я хочу на странице, но по какой-то причине он выводится на страницу следующим образом:
shMsgTree('sh_msg_GridAltItem" sh_msg_MessageRead="
Все свойства модели являются строками.
Я немного растерялся относительно того, как заставить его отображаться. Первоначально весь javascript onclick возвращался в модель, но это также не улучшило ситуацию.
Любые предложения действительно приветствуются. Спасибо!