2011-08-26 94 views
1

我有問題,我無法理解。Html.Hidden返回不同的值

int i = Convert.ToInt32(Model.dt); 
MvcHtmlString s = Html.Hidden("DishType", Convert.ToInt32(Model.dt)); 
MvcHtmlString ss = Html.Hidden("DishType", 4); 

i = 4的

S =輸入的ID = 「DishType」 名稱= 「DishType」 類型= 「隱藏」 值= 「22」

SS =輸入的ID = 「DishType」 名=「DishType」type =「hidden」value =「22」

爲什麼值是22,如果在兩種情況下parametr是4?

+0

可能重複http://stackoverflow.com/questions/594600/可能-臭蟲在-ASP淨MVC-與形式-VA梅毒感置換) –

回答

0

這是因爲你通過在錯誤的位置

你需要使用的是:

<%= Html.Hidden(「名」,空,新的{值=「你這裏的屬性」 })%>

而且讀了有關此位置: http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=EN-US&k=k%28SYSTEM.WEB.MVC.HTML.INPUTEXTENSIONS.HIDDEN%29;k%28TargetFrameworkMoniker-%22.NETFRAMEWORK%2cVERSION%3dV4.0%22%29;k%28DevLang-CSHARP%29&rd=true

[在ASP.NET MVC可能的錯誤與被替換的形式的值](的