如何从webforms转换为asp.net razor语法如下?

时间:2012-02-11 14:17:26

标签: asp.net-mvc razor webforms

如何将以下语句转换为razor语法? OnDocumentReady方法接受Action作为参数

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

2 个答案:

答案 0 :(得分:0)

@(Html
    .Telerik()
    .ScriptRegistrar()
    .OnDocumentReady(
        @<text>
            $("#searchbox").setAutocomplete('@Url.Action(MVC.Search.All())');
         </text>
    )
)

另请注意,您错过了ScriptRegistrar来电。


更新:

如果您使用的是较旧版本的Telerik扩展程序,也可以尝试此操作:

@{Html
    .Telerik()
    .ScriptRegistrar()
    .OnDocumentReady(
        @<text>
            $("#searchbox").setAutocomplete('@Url.Action(MVC.Search.All())');
         </text>
    )
    .Render();
}

答案 1 :(得分:0)