Как конвертировать в asp.net бритву синтаксиса из веб-форм следующим образом? - PullRequest
1 голос
/ 11 февраля 2012

Как я могу преобразовать следующий оператор в синтаксис бритвы?OnDocumentReady Метод принимает Action в качестве параметра

<%
    Html.Telerik()
    .OnDocumentReady(() => {
        %>$("#searchbox").setAutocomplete('<%=Url.Action(MVC.Search.All())%>');<%
    }).Render();
%>

Ответы [ 2 ]

0 голосов
/ 12 февраля 2012

Вот хорошее сравнение этих двух синтаксисов: http://haacked.com/archive/2011/01/06/razor-syntax-quick-reference.aspx

0 голосов
/ 11 февраля 2012
@(Html
    .Telerik()
    .ScriptRegistrar()
    .OnDocumentReady(
        @<text>
            $("#searchbox").setAutocomplete('@Url.Action(MVC.Search.All())');
         </text>
    )
)

Также обратите внимание, что вы пропустили ScriptRegistrar звонок.


UPDATE:

Вы также можете попробовать это, если вы используете более старую версию расширений Telerik:

@{Html
    .Telerik()
    .ScriptRegistrar()
    .OnDocumentReady(
        @<text>
            $("#searchbox").setAutocomplete('@Url.Action(MVC.Search.All())');
         </text>
    )
    .Render();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...