ASP.NET MVCでデータを送信するためのフォームを作成する最善の方法は何ですか?それはScott Guthrieがここに示す通りですか?より良いアプローチがありますか?おそらく文字列の使用量が少ないでしょうか?ASP.NET MVCでフォームを作成する最善の方法は何ですか?
4
A
答えて
2
リファクタリングすることはできませんように私は、本当に私のコード内の文字列が好きではありません。いい方法は、Linq式を使うことです。あなたは、次のステートメントを使用することができますViewDataを、モデル渡される場合:
<%= ShowDropDownBox(viewData => viewData.Name); %>
...
public static string ShowDropDownList<T>(this HtmlHelper html, Expression<Action<T>> property)
{
var body = action.Body as MethodCallExpression;
if (body == null)
throw new InvalidOperationException("Expression must be a method call.");
if (body.Object != action.Parameters[0])
throw new InvalidOperationException("Method call must target lambda argument.");
string propertyName = body.Method.Name;
string typeName = typeof(T).Name;
// now you can call the original method
html.Select(propertyName, ...);
}
を私は元の溶液がより速く実行している知っているが、私はこの1つは非常にきれいだと思います。
希望すると便利です。
+0
前回私は剃刀のビューを更新しませんでした – BlackTigerX
+0
また、 of Action = T4MVCを使用してマジックストリングを「更新」する –
関連する問題
- 1. ASP.NET MVCでユーザーコントロールを実装する最善の方法は何ですか?
- 2. ASP.NET MVCでユーザーを管理する最善の方法は何ですか
- 3. asp.netでフォーム提出領収書を作成する最善の方法
- 4. Asp.net MVCでXMLローカリゼーションを実装する最善の方法は?
- 5. WordPressでAudio Podcast Galleryを作成する最善の方法は何ですか?
- 6. Mooseでクラス属性を作成する最善の方法は何ですか?
- 7. 依存性注入を使用してASP.Net MVCソリューションを構成する最善の方法は何ですか?
- 8. ASP.NET MVC 3でSystem.Drawing.Imageをレンダリングする最善の方法View
- 9. ASP.Netでユーザーセッションを処理する最善の方法は何ですか?
- 10. WCFで認証する最善の方法は何ですか?
- 11. ユニバースデータベースを使用してASP.NET MVCで認証を処理する最善の方法は何ですか?
- 12. azureベースのasp.net mvcプロジェクトでライブID認証を使用する最善の方法は何ですか?
- 13. ASP.NETではなくASP.NETでブログを作成する方法MVC
- 14. asp.net mvc 2アプリケーションからSQL Serverにpdfファイルを格納する最善の方法は何ですか?
- 15. ビューモデルを構築する最善の方法は何ですか?
- 16. ASP.Net MVC - 戻るユーザーを識別する最善の方法
- 17. ASP.NET MVC 2プレビュー1 - 領域を実装する最善の方法は何ですか?
- 18. C++でキャストする最善の方法は何ですか?
- 19. サブスクライバシステムを実行する最善の方法は何ですか?
- 20. データフレームを回避する最善の方法は何ですか?
- 21. VCLファイルをデバッグする最善の方法は何ですか?
- 22. NSMutableArrayをシャッフルする最善の方法は何ですか?
- 23. オブジェクトを解決する最善の方法は何ですか?
- 24. ASP.NET MVCのEF DbContextインスタンスを作成する最適な方法は何ですか
- 25. レイアウトをプログラムで作成する最善の方法のヒント
- 26. DALを作成する最良の方法は何ですか?
- 27. Reactでウィザードコンポーネントを作成する最善の方法
- 28. 選択して個別にアクティブにできるボタングループを作成する最善の方法は何ですか?
- 29. Javaのアプリケーションエンジンでブロブストアエンティティのコピーを作成する最善の方法は何ですか?
- 30. asp.net mvc - コントローラがオブジェクトを共有する最良の方法は何ですか?
ほとんどの場合、文字列を使用するとパフォーマンスが少し向上しますが、大部分のWebアプリケーションでは問題ありません。 – BlackTigerX