В качестве теста я конвертирую созданное нами приложение для проверки концепции из веб-форм в Razor, просто так что мы можем это оценить.
Я столкнулся с одной проблемой, от которой у меня заболела голова ... создание клиентского Javascript ...
<script type="text/javascript">
var jqGridIdList = "<%: Url.Action ("getidlist", "office", new { area = "reports" }) %>";
var availableIds = [];
<% for (var i = 0; i < Model.Data.Count (); i++) { %>
availableIds.push({ value : "<%: Model.Data.ElementAt (i).Text %>", label : "<%: Model.Data.ElementAt (i).Text %>" });
<% } %>
</script>
<script type="text/javascript">
var jqGridIdList = "@Url.Action("getidlist", "office", new { area = "reports" })";
var availableIds = [];
@for(var i = 0; i < Model.Data.Count (); i++) {
availableIds.push({ value : "@Model.Data.ElementAt(i).Text", label : "@Model.Data.ElementAt(i).Text" });
}
</script>
Компилятор дает я получил следующую ошибку в строке 'availableIds.push':
Сообщение об ошибке компилятора: Kieron