7

MVC フレームワークをしばらく使用した後、私はそれが大好きだと言わざるを得ませんが、私の意見では、MVC パーティー ケーキには常にうんざりすることが 1 つあります。優れた、再利用可能でポータブルな「コントロール」の欠如。これは、HtmlHelpers が機能する場所です。

このブログ投稿を読んだ後、私は優れた HtmlHelper に何を期待しているのかについて考え始めました。他の (より賢い) 人々が私の努力に参加できるように、これを公開したいと思いました。

一般的な構文規則

このようにして、開発者はドキュメント全体を読まなくても、HtmlHelper を簡単に使い始めることができます。JQuery が通常これを行う方法が気に入っているので、これを模倣することをお勧めします。

HTML != 文字列

stringbuilders を使用して Html を記述するのは面倒です。Html ファイルまたは asp ファイルに Html を記述して、後で dll にコンパイルできたらいいと思いませんか?

それらが属する場所にjavascript/cssを配置します

javascript と css 専用の asp:contentholder を使用してマスターページを構築したのは私だけではないと思います。ページの下部に js を配置し、ページの上部に css を配置することをお勧めします。必要な参照とスクリプト ブロックを HtmlHelper によってそこに置くことができたらいいと思いませんか? 多分二重参照をチェックしてください..

公開リポジトリ

現在、私は、誰もが自分のプライベートライブラリで同じ車輪を何度も何度も作り直しているだけだと感じています. このすべての作業を組み合わせることができるリポジトリがどこかにあればいいと思いませんか?

この行には、私が見逃した既存の取り組みが既にありますか? そうでない場合、これは有用なアイデアだと思いますか? あなたも参加者になりませんか?
私は OS の取り組みの経験がほとんどありませんが、これはコミュニティが切望しているものになる可能性があると感じています。より多くのOS project XPを持っている人は、これに落とし穴を見ていますか?

4

2 に答える 2

1

MVCContribがありますが、あなたが提起したすべての問題に対処しているわけではありません。どこでも StringBuilder を使用するよりも、MVC の「コントロール」に対するより良い解決策を見たいと思います。

于 2009-05-20T17:57:47.897 に答える
0

ここで利用できる優れたアセット管理があります ( http://weblogs.asp.net/rashid/archive/2009/05/02/script-and-css-management-in-asp-net-mvc-part-2.aspx ) 、これはスクリプトと css を追加するのに非常に役立ちます..

同じブログには、きちんとした UI ヘルパーもあります。

MVCUIHelpers と呼ばれる小さな OS プロジェクトを開始しています ( http://github.com/erikzaadi/MVCUIHelpers/tree/master )。

このプロジェクトはかなり新しいものです (これまでのところ、アイコンとボタンのヘルパーしかありません) が、ユーザーのニーズに応えることを目的としています..

何か貢献できることがあれば、それは素晴らしいことです ;)

リンクが壊れていることをお詫びします。新規ユーザーはここにリンクを挿入できません:(

乾杯、

エリック

于 2009-05-20T19:04:03.083 に答える