1
如何將以下語句轉換爲razor語法? OnDocumentReady
方法接受Action
作爲參數如何從webforms轉換爲asp.net razor語法格式如下?
<%
Html.Telerik()
.OnDocumentReady(() => {
%>$("#searchbox").setAutocomplete('<%=Url.Action(MVC.Search.All())%>');<%
}).Render();
%>
是的,謝謝,我刪除了一些行。有了這樣的語法,它在之後顯示錯誤「;預期」。當我插入「;」那麼它會拋出異常「CS1593:委託'System.Func <對象,對象>'不接受0參數」 – Cheburek 2012-02-12 08:26:47
@Cheburek,我用最新版本的TelerikMvcExtensions(它是爲ASP.NET MVC 3設計的)它工作得很好。如果您使用的是舊版本,則可能與Razor不兼容。我已經用另一個例子更新了我的帖子,如果您使用的是舊版本(不確定它是否會起作用),您可以嘗試。你甚至應該刪除'ScriptRegistrar()'調用,因爲我在答案中添加了它,認爲你忘了它,但也許在舊版本中它不是必需的。 – 2012-02-12 08:32:14
也許問題是與舊的telerik版本(我試過你的更新版本)。我有Telerik 2011.2.712.340。也許我需要將它更新到最新版本,但是項目很大,所以可能需要比預期更多的時間。當我完成時,我會讓你知道它是否有效。謝謝。 – Cheburek 2012-02-12 08:41:32