14

ビューページにいくつかの Ajax 関数を追加します。たとえば、削除または挿入ボタンをクリックすると、アクションが呼び出されて裏で CRUD ジョブが実行され、その操作の後に項目リストが更新されます。

<script>既存の多くの例では、javascript コードがタグ内のビュー ページに埋め込まれています。通常、1 つのビューに必要な関数は多数あるためです。たとえば、レコードを挿入すると、フォーム データを収集し、データを検証し (この部分は非常に長くなる可能性があります)、 によってアクションを呼び出す関数があります$.ajax()。このため、これらすべての JavaScript を別の.jsファイルに配置することを考えています。

では、これにおけるプロの実践とは何ですか?.jsファイルを同じフォルダーの下に配置する必要がありますViewsか? それとも、それらすべてをScriptフォルダに入れてそこから参照する必要がありますか?

.js個々のビューごとに個別のファイルを作成する必要が.jsありますか?それとも、異なるビューのすべてのファイルを 1 つの大きなファイルに結合する必要がありますか?

#regionまた、折りたたむためにC# コードをグループ化する方法も気に入っています。JavaScript に似たようなものはありますか? それはあまりにも簡単に長くなります。

有益なアドバイスをありがとうございました。

4

1 に答える 1

3

すべてのデフォルトのJavaScriptファイル(つまり、jQueryなど)がここに配置されるため、この目的でScriptsディレクトリを使用することはありません。私は通常、自分のJavaScript(CSSと画像も)ファイルにContentディレクトリを使用します。

ビューのような個別のフォルダー(つまり、〜/ Content / js / myviewfolder / somename.js)でファイルを構造化できます。

JavaScriptコードを構造化する場合:独立したコードを異なるファイルに分割し、1つのファイルに処理させることができます。または、匿名の自己実行コードブロックにグループ化して、それらのブロックを折りたたむことができます。それとは別に、私はアイデアがありません。(個人的には、さまざまなファイルを使用します(1つのファイルにさまざまなJavaScriptファイルを作成する方法があります)。

于 2012-05-01T14:33:01.607 に答える