Я пытаюсь обновить свой проект, чтобы использовать Razor.
Я использовал инструмент преобразования Telerik https://github.com/telerik/razor-converter
преобразовать мои взгляды в Razor, но я получаю ошибки, связанные с элементом управления Telerik Window.
Вот пример разметки для оконного элемента управления:
@Html.Telerik().Window()
.Name("ClientWindow")
.Content(@<text>
<div id="Div1">
<div class="bgTop">
<label for="drpFilter">
Filter:</label>
@Html.DropDownListFor(x => x.ClientLookupViewModel.SelectedFilter, Model.ClientLookupViewModel.FilterBy, new { id = "drpClientFilter" })
<label>
By:</label>
@Html.TextBoxFor(x => x.ClientLookupViewModel.FilterValue, new { id = "filterValue" })
<button type="button" value=" " class="t-icon t-refresh refreshButton" title="Refresh Client & Matter"
onclick="refreshClientClicked()">
</button>
@Html.ValidationMessageFor(x => x.ClientLookupViewModel.FilterValue)
</div>
<iframe id="frameClientLookup" src="@Url.Action("ClientIndex","Lookup")" style="border: 0px;
height: 404px; width: 100%; margin: 0px; padding: 0px;"></iframe>
<div class="bgBottom">
<input style="float: right; margin-top: 5px" type="button" value="OK" id="Button1" onclick="btnClientOkayClicked()" /></div>
</div>
</text>)
.Modal(true)
.Width(800)
.Height(473)
.Title("Client Lookup")
.Buttons(buttons => buttons.Refresh().Maximize().Close())
.Visible(false)
.HtmlAttributes(new { id = "ClientWindow" })
.Render();
Это дает следующую ошибку
Ошибка парсера
Описание: во время анализа ресурса, необходимого для обслуживания этого запроса, произошла ошибка. Пожалуйста, просмотрите следующую конкретную информацию об ошибке разбора и измените исходный файл соответствующим образом.
Сообщение об ошибке парсера: «<» недопустимо в начале блока кода. Допустимы только идентификаторы, ключевые слова, комментарии, "(" и "{". </p>
Ошибка источника:
Line 41: @Html.Telerik().Window()
Line 42: .Name("ClientWindow")
Line 43: .Content(@<text>
Line 44:
Line 45: <div id="Div1">
-----------------------
Кто-нибудь знает, в чем здесь проблема?
Спасибо