2012-07-01 237 views
0

我有一個像這樣的文本框:<input type="text" id="10" name="SalesData" />如何將ID傳遞給控制器​​?

我想將id傳回控制器。我是否需要創建隱藏文本框並將其存儲在那裏?還是有另一種方式?

回答

2

隱藏的文本肯定是最適合這種情況

<input type="hidden" id="SalesData" name="SalesData" value="10" /> 

,然後在您的文章(或其他地方像一個視圖模型)

[HttpPost] 
public ActionResult postedData(int SalesData){ 
//TODO: use SalesData 
} 

隨着視圖模型:

public class SalesVM 
{ 
public int SalesData { get; set; } 
} 

然後

[HttpPost] 
public ActionResult ActionNameFromForm(SalesVM model){ 
//TODO: use model.SalesData 
} 
0

你到底需要做什麼?你是否需要將文本框的id和value都返回給控制器?如果是這樣,我認爲隱藏領域是一條路。

+0

是的,我需要返回id值和文本框的值。他們是不同的價值觀,但相關。 – dotnetN00b