0

Aspx にはとても慣れていますが、かみそりにはあまり慣れていません。しかし、私はかみそりを必要とするプロジェクトに取り組んでおり、この変換に苦労しています。かみそりに優しいように誰かがこれを書くことができますか?カミソリの例の中には、ラムダ式を宣言する必要がないように見えるものもあれば、@<text>または @:を使用するものもあります。私は困惑している。

 <%
            Html.Telerik()
                .ListView(productsToShow)
                .Name("AmazonProducts")
                .PrefixUrlParameters(false)
                .BeginLayout(pager =>
                                {%>
                                <table cellpadding="0" cellspacing="0">
                                <%})
                .BeginGroup(() =>
                                {%>
                                <tr>
                                <%})
                .Item(model =>
                                { %>
                                <td>
                                   ...stuff...
                                </td>
                                <%})
                .EmptyItem(() =>{%><%})
                .EndGroup(() =>
                                {%>
                                </tr>
                                <%})
                .EndLayout(pager =>
                                {%>
                                </table>
                                <%})
                                .GroupItemCount(2)
                                .PageSize(productsToShow.Count)
                                .Render();
    %>
4

1 に答える 1

1

<%@{と に置き換えるだけで、%>問題}なく動作するはずです。@Erik に同意します。スタック オーバーフローはコード変換サービスではないため、次回は質問を少し別の言い方で言い換えてみてください (「 Razor@textとの違いは何@:ですか? コード ブロックを指定するにはどうすればよいですか?」など)。

Razor の優れた紹介が必要な場合は、Scott Guthrie の優れた Razor 入門を試してください。

http://weblogs.asp.net/scottgu/archive/2010/07/02/introducing-razor.aspx

Razor が ASPX よりも優れている理由と、Razor を使用する理由についての私の見解が必要な場合は、私が書いたブログ投稿をここで読むことができます。

http://blogs.popart.com/2011/06/razor-is-better/

于 2012-05-16T23:07:02.800 に答える