2016-07-29 9 views
0

Когда я нажимаю кнопку, я хочу получить значение внутри div в MVC.получить значение в div при нажатии кнопки

@foreach (var item in Model) 
{ 
<div> 
    <div style="float:left; width:100%;"> 
     <div class="itemTitleHeader"> 
      @item.Title 
     </div> 
    </div> 
    <div> 
     <div style="float:left; width:50%;"> 
      <div> 
       <img src="@item.ProdImage" height="500" width="600" /> 
      </div> 
     </div> 
     <div style="float:right; width:50%;"> 
      @*<div class="itemByDesc"> 
       @item.Itemby 
      </div>*@ 
      <br /> 
      <div class="itemPriceDesc" style=""> 
       Price @item.ItemPrice 
      </div> 
      <br /> 
      <div class="itemStatus"> 
       @item.ItemStatus 
      </div> 
      <br /> 
      <div> 
       @item.GetitBy 
      </div> 

      <br /> 
      @using (Html.BeginForm("Details", "Amazon", FormMethod.Post)) 
      { 
       <div style="float:right;"> 
        <input type="submit" value="Add to Cart" class="btn btn-default" /> 
       </div> 
      } 
     </div> 

    </div> 
    <br /> 
    <div style="float:left; width:100%;"> 
     <div> 
      <div> 
       @item.ProdDesc 
      </div> 
     </div> 
    </div> 
</div> 
} 

так, когда я нажимаю на кнопку отправки я хочу, чтобы передать значение @ item.ItemPrice к контроллеру. Как это сделать? Я пытаюсь узнать mvc. Может быть глупый вопрос

ответ

0

Вы можете сохранить это значение внутри вашей формы в скрытом поле

@using (Html.BeginForm("Details", "Amazon", FormMethod.Post)) 
{ 
    <input type="hidden" name="itemPrice" value="@item.ItemPrice" /> 
    <div style="float:right;"> 
     <input type="submit" value="Add to Cart" class="btn btn-default" /> 
    </div> 
} 

Теперь убедитесь, что ваш метод действия Details имеет параметр, чтобы принять эту форму значение, когда форма представляется. Имя параметра должно совпадать с именем поля формы.

[HttpPost] 
public ActionResult Details(decimal itemPrice) 
{ 
    // to do : return something 
} 
+1

его рабочие благодарности. –

Смежные вопросы