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. 依存性注入を使用してASP.Net MVCソリューションを構成する最善の方法は何ですか?
- 6. WordPressでAudio Podcast Galleryを作成する最善の方法は何ですか?
- 7. Mooseでクラス属性を作成する最善の方法は何ですか?
- 8. sdnでarpレスポンダを作成する最善の方法は何ですか?
- 9. ASP.NET MVC 3でSystem.Drawing.Imageをレンダリングする最善の方法View
- 10. カスタムアンギュラマテリアルテーマを作成するときの最善の方法は何ですか?
- 11. データグリッドを迅速に作成する最善の方法は何ですか?
- 12. ASP.Netでユーザーセッションを処理する最善の方法は何ですか?
- 13. ユニバースデータベースを使用してASP.NET MVCで認証を処理する最善の方法は何ですか?
- 14. azureベースのasp.net mvcプロジェクトでライブID認証を使用する最善の方法は何ですか?
- 15. WCFで認証する最善の方法は何ですか?
- 16. asp.net mvc 2アプリケーションからSQL Serverにpdfファイルを格納する最善の方法は何ですか?
- 17. ストアドプロシージャでasp.net MVCデータベースを最初に作成する方法?
- 18. ASP.NETではなくASP.NETでブログを作成する方法MVC
- 19. ASP.NET MVC 2プレビュー1 - 領域を実装する最善の方法は何ですか?
- 20. ASP.Net MVC - 戻るユーザーを識別する最善の方法
- 21. ビューモデルを構築する最善の方法は何ですか?
- 22. データフレームのサブセットで行を操作する最善の方法は何ですか?
- 23. キーでPHPで何かをハッシュする最善の方法は何ですか?
- 24. C++でキャストする最善の方法は何ですか?
- 25. ASP.NET MVCのEF DbContextインスタンスを作成する最適な方法は何ですか
- 26. VCLファイルをデバッグする最善の方法は何ですか?
- 27. NSMutableArrayをシャッフルする最善の方法は何ですか?
- 28. オブジェクトを解決する最善の方法は何ですか?
- 29. データフレームを回避する最善の方法は何ですか?
- 30. サブスクライバシステムを実行する最善の方法は何ですか?
ほとんどの場合、文字列を使用するとパフォーマンスが少し向上しますが、大部分のWebアプリケーションでは問題ありません。 – BlackTigerX