C#Convert.ToString(" D2",Dropdownlist value)

时间:2014-10-18 08:52:45

标签: c# asp.net-mvc-3 string-formatting html.dropdownlistfor string-conversion

我试图转换一个 从MVC中的视图中的下拉列表到字符串格式的值。下拉列表包含值为“01”,但是当我尝试将其转换为字符串im时,将值设为“1”。我想要它在下拉列表中的确切显示方式,即“01”。请在下面找到我的代码。帮助赞赏。

NameValueCollection collection = new NameValueCollection();

string startHour = Convert.ToString(collection["combostarthour"]);

我知道我可以稍后通过以下代码将其转换为01,但我希望它能够在上面的代码中进行转换。感谢

string s = startHour.ToString("D2")

1 个答案:

答案 0 :(得分:1)

将您的代码修改为,

string startHour = string.Format("{0:D2}", collection["combostarthour"] ?? string.Empty);

也将处理null。