-1

我已經在View中獲得了這個不錯的列表,並且它有很多值,所以我怎麼能夠合併所有的值並將其返回給我的Controller?不僅返回一個,而且還有很多數據

<ul> 
    <li>Alex</li> 
    <li>Bobby</li> 
    <li>Camilla</li> 
    <li>Denise</li> 
    <li>Elise</li> 
    <li>Francis</li> 
</ul> 

編輯

我的看法是一樣的,我有一個文本框輸入一個名字,然後我點擊「添加」按鈕,並在列表中的jQuery添加。

所以單擊Add按鈕時,我想所有名稱發送到控制器

+0

你試過了什麼? – 2015-02-10 15:47:44

+0

IEnumerable 名稱,然後在視圖中綁定它們與foreach檢查出這個答案它可能有助於http://stackoverflow.com/questions/17931904/passing-a-simple-ienumerable-to-view-and-using-foreach- to-loop-through-returns-a – silverfighter 2015-02-10 15:48:23

回答

0

你需要把一個形式裏面那些itens對你的看法

@using (Html.BeginForm()) 
{ 
    <ul> 
     <li>Alex<input type="hidden" name="names" value="Alex"></li> 
     <li>Bobby<input type="hidden" name="names" value="Bobby"></li> 
     <li>Camilla<input type="hidden" name="names" value="Camilla"></li> 
     <li>Denise<input type="hidden" name="names" value="Denise"></li> 
     <li>Elise<input type="hidden" name="names" value="Elise"></li> 
     <li>Francis<input type="hidden" name="names" value="Francis"></li> 
    </ul> 
    <button type="submit">GOO</button> 
} 

那麼你的控制器上

[HttpPost] 
    public ActionResult Index(List<string> names) 
    { 

    return View(); 
    } 
+0

謝謝,但我的看法是,我有一個文本框輸入一個名稱,然後單擊「添加」按鈕,它被添加到列表中,並且當添加按鈕被點擊時,我我想發送所有名稱到控制器 – 2015-02-10 16:09:30

+0

您可以發佈您的代碼嗎? – 2015-02-23 19:54:44

+0

@PatrickFritch只是使用隱藏字段來匹配清單上的html,就像我發佈的示例一樣 – 2015-03-09 13:55:55

相關問題