ドロップダウンのある部分ビューがあります。コードは次のようになります。
<%=Html.DropDownListFor(x => Model.Exercises, new SelectList(Model.Exercises, "Id", "Name", Model.SelectedExercise), new { @id = "exerciseDropdown", @class = "autoComplete" })%>
問題は、この部分的なビューを複数の場所で再利用したいのですが、(exerciseDropdown ではなく) コントロールに別の ID を割り当てたいのですが、外側ではこれしかありません。
<% Html.RenderPartial("ExerciseList", Model); %>
IDを部分ビューに渡す方法はありますか? ID を部分ビューに挿入する標準的な方法はありますか?
現在、私は次のようなことをしています:
<% Html.RenderPartial("ExerciseList", Model); %>
<% Html.RenderPartial("ExerciseList2", Model); %>
ここで、ExerciseList と ExerciseList2 は同じですが、ID が異なりますが、もっと良い方法があると確信しています。