だから私は問題を抱えています...私は私のウェブアプリの関心事を分離しています:かみそりのページのHTMLとjsファイルのJS。私の問題は、サーバーからビューモデルに渡されたコントローラーからのデータを選択リストのオプションとして使用したいという事実にあります。問題は、jsをHTMLから分離し、jsファイル内のRazorにアクセスできないという事実にあります。
ビューモデルに含まれるアイテムのリストがあります...
public List Stuffs { get; set; }
私はそれをサーバー側でjsonエンコードし、循環参照を処理するようにしているので、次のようになります
[{"id":1,"name":"blah"},{"id":2,"name":"blah2"},{"id":3,"name":"blah3"},{"id":4,"name":"blah4"}]
問題は、関心の分離を維持したいので、その配列をjsファイルに入れて、ノックアウトを使用して選択リストにバインドできるようにするにはどうすればよいですか?私は間違いなくサーバーへの別の往復をしたくありません。