0

変数を定義しました:

    <%int imageTypSelected = 0; %>

そして、私はこれらを持っています:

        <div class="imageToEdit" >
         <img src='<%: Url.Action("getImg", "Pr", new{Id = Model.Id}) %>'   alt="" />
         <a href="#" onclick="jQuery('#dialog').dialog('open'); return false; ">A</a>             
        </div>

        <div class="imageToEdit" >
         <img src='<%: Url.Action("getImg_Alt1", "Pr", new{Id = Model.Id}) %>'   alt="" />
         <a href="#" onclick="jQuery('#dialog').dialog('open'); return false">B</a>           
        </div>

        <div class="imageToEdit" >
         <img src='<%: Url.Action("getImg_Alt2", "Pr", new{Id = Model.Id}) %>'   alt="" />
         <a href="#" onclick="jQuery('#dialog').dialog('open'); return false">C</a>            
        </div>

ユーザーが最初のハイパーリンクを選択すると、変数に「1」が割り当てられます。2 番目のハイパーリンク「2」と最後の「3」。しかし、どのように?この変数は、後でコントローラーのメソッドにポストされます。どうすればこの割り当てを受けることができますか?

4

1 に答える 1

0

コントローラーからビューに値を戻す必要があります。モデルの一部にするか、 に追加しますViewBag。次に、次のように割り当てることができます。

<% int imageTypSelected = Model.ImageTypeSelected; %>

...または次のように:

<% int imageTypSelected = (int)ViewBag.ImageTypeSelected; %>
于 2012-11-30T14:19:45.640 に答える