2016-08-10 4 views
-1

ПросмотрКак передать модель контроллеру из вида?

<div id="model"> 
      @foreach (var item in Model) 
       { 
       <span>File Name: @item.Name</span><br /> 
       <span>File Name: @item.Path</span><br /> 
       }  
      </div> 

    <input type="submit" name="send" value="Send" id="btnSend" /> 

Контроллер

Как передать модель из виду на контроллер при нажатии кнопки отправить?

+0

Вы должны форму и ваша форма должна содержать элементы формы с 'name' атрибуты относятся к вашей модели связей. –

+0

Используя HTTPPost с формой на ваш взгляд –

ответ

0

Вам необходимо создать форму для себя и представить ее.

Посмотреть

@model YourModel 
@using (Html.BeginForm("Send", "ControllerName", FormMethod.Post)) 
{ 
    @Html.EditorFor(model => model.Name) 
    <button type="submit">Save</button> 
} 

Контроллер

public ActionResult Send(YourModel model) 
{ 
    //some code here 
} 
+0

Спасибо за помощь. Я столкнулся с другой проблемой, могу ли я обновить вопрос и, возможно, вы можете взглянуть на него? – User123

+0

Если это связано с этим, то обязательно, иначе просто напишите другой вопрос (вы можете связать меня с ним, если хотите?) –

0

использование следующих

@model yourmodel (with path) then use form 

@using (Html.BeginForm("ActionName", "ControllerName", FormMethod.Post)) 
{ 
    <div id="myId"> 
     @foreach (var item in Model) 
     { 
      <span>File Name: @Html.EditorFor(item=> item.Name)</span> 
      <br /> 
      <span>File Name: @Html.EditorFor(item=> item.Path)</span> 
      <br /> 
     }  
    </div> 
    <input type="submit" name="send" value="Send" id="btnSend" /> 
} 
Смежные вопросы