私は評価について部分的な見解を持っています。このビューは、1つのページで複数回繰り返されます。外部のjsファイルに評価用の関数型コードを書きました。ここで、評価ビューがロードされるたびにそのjsファイルを呼び出したいと思います。また、外部のjsファイルにパラメータを渡したいです。私はこれを行うために次の方法を試しました:
<script type="text/javascript" >
var EntityId="@ViewData["entityid"]";// parameters which i want to pass
var RatingValue="@ViewData["rating"]";// parameters which i want to pass
var EntityName="@ViewData["entityname"]";// parameters which i want to pass
</script>
<script type="text/javascript" src="../../Scripts/RatingControl.js"></script>
上記のコードは機能していますが、外部スクリプトは渡された変数の最後の値にのみアクセスします。たとえば、私のページに5つのレコードがある場合、評価コントロールは異なる値で5回追加されます。しかし、外部ファイルでは、最後のレコードの評価値しか取得しません。
では、部分ビューのロードイベントごとにjavascriptコードから外部jsファイルを呼び出すにはどうすればよいですか。