私が通常採用しているアプローチについて、他の開発者から意見を聞くことに興味があります。私はWebアプリケーション、asp.net 2.0、c#を持っています。
ドロップダウン、テーブル、入力コントロールなどを書き出すために私が通常行うことは、StringBuilderを使用して、sb.Append("のようなものを書き出す背後にあるコードにあります。
私は通常、コードビハインドでhtmlを書き出すので、多くの.netコントロールを使用していることに気づきません。jQueryを使用したりJavaScriptを呼び出したりする場合は、その関数呼び出しをsb.Append( "td ... onblur ='fnCallJS()'のようなsb.Appendタグに入れるだけです。
私はこのアプローチにかなり慣れてきました。データアクセスには、EntitySpacesを使用します。
この種のアプローチがひどく間違っているかどうか、私はちょっと興味があります。コンテキスト、良い、3.0を学ぶ時間などによっては大丈夫です。私は学習に興味があり、いくつかの入力を探していました。
編集
ここでコメントを読んだ後、MVCを確認する必要があるようです。私はまだそれをしていません。そうすることの唯一の躊躇は、既存のプロジェクトがまさにそれであり、存在しているということです。私が説明した方法ですでに多くのコードが実行されており、それを変更することに何が関係するのか、そうすることの利点、そしてそれが何を必要とするのかを学ぶだけでは想像できません。
私がコメントから取り除いているもう1つのことは、背後にある私のコードには実際にはsb.Appendコードの多くが含まれていてはならないのに対し、今では多くの関数でコードが満たされているということです。私にとっては面倒ではありませんが、それは各関数が何をするのかを知っていて、それを見て、x、y、zを書き出すことができるからです。
.aspx部分にdivを設定し、コードビハインドのStringBuilderを使用してその.innerHtmlを構築することは珍しくありません。
コメントありがとうございます。私はそれらを読んでいるときに考えています。