0

View の Select 値をコントローラーに渡すのに苦労しています。ビューに 2 つの項目があり、それらをモデルに戻したいと思います。コントローラーで呼び出すことができます。ここに私がこれまでに持っているものがあります。

<label for="phone" class="ui-hidden-accessible">Phone Number:</label>
@Html.TextBoxFor(m => m.PhoneNumber, new { @class = "field-margin", id="phone",   type="tel", placeholder="Phone Number"})

<p></p>
<div><p>Save phone for future purchases?</p>
<select name="SavePhone"id ="SavePhone" class="SavePhone" data-role="select">   
<option value="false" @(Model.SavePhone == false ? "selected" : "")>No</option>             
<option value="true"  @(Model.SavePhone == true ? "selected" : "")>Yes</option>                 
</select><

選択オプションの 2 番目の部分を呼び出す方法が正確にはわかりません。ただし、電話番号を受け入れるコードの上部は機能します。モデル、コントローラー、ビューでの命名はすべて同じなので、次に何をすべきかわかりません。何か提案があれば、よろしくお願いします。

ありがとう!


編集

これを次のようにロードしているので、問題の一部を理解しました

@Html.Partial("MobilePhoneView", Model)

最初のページで [続行] をクリックすると、ビューに 2 つのオプションが読み込まれ、表示される前に選択ブロックにヒットします。これに対する何らかの回避策はありますか?

4

2 に答える 2