私はMVC 3にアップグレードしようとしているMVCContrib 1.5を使用してASP.NET MVC 1つのウェブサイトを継承し、MVCContrib 3このための適切なMvcContrib 3の構文は何ですか?
ウェブサイトMvcContrib .For("Yes")
でHtml.Grid
.Columns(column=>{
column.For("Yes").Action(p =>{%>
<td>
<%=this.Hidden("category[" + i +"].Id").Value(p.Id)%>
<%=this.RadioButton("category[" + i + "].Interested").Value("true") %>
</td>
<%});
column.For("No").Action(p =>{%>
<td>
<%=this.RadioButton("category[" + i + "].Interested").Value("false") %>
</td>
<%});
})
を使用するときは、次のを持っていました見出しとして文字列を含む列を作成する有効な構文はもうありません。
私はそれを.For(c=>"Yes")
に変更する必要がありました。ヘッダーテキストを戻すには、.Named("Yes")
を追加する必要がありました。私が知る限り、c=>"Yes"
は実際には何も役立たない。何がそこに行かなければならない?それとも害を及ぼしていない場合は、私はそれを残すべきですか?
また、.Action
は推奨されておらず、代わりに.Custom
を使用しています。私はどのように上記を変換するだろうか?
column.Custom(p => {%>
<td style="text-align:center">
<%=this.Hidden("category[" + i + "].Id").Value(p.Id)%>
<%=this.RadioButton("category[" + i + "].Interested").Value("true") %>
</td>
<% }).Named("Yes");
これは返り値を期待しているため、何を入れるべきかわからず、多くの例が見つかりません。
おかげダーリン:かみそりの構文で、それはのようになります。それは完全に機能します。 – Brandon