0

我试图将MVC中View中的下拉列表中的 值转换为字符串格式。下拉列表包含值为“01”,但当我尝试将其转换为字符串即时通讯只获取值为“1”。我想要它是如何在下拉列表中正确显示的,即“01”。请在下面找到我的代码。帮助赞赏。C#Convert.ToString(“D2”,Dropdownlist value)

NameValueCollection collection = new NameValueCollection(); 

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

我知道我可以在以后通过下面的代码转换到01,但我想它,而在上面的代码转换自己做。由于

string s = startHour.ToString("D2") 
+0

为什么不使用'string.Format(“D2”,collection [“combostarthour”]);'? – MichaC 2014-10-18 09:07:46

+0

我试图处理例外,如果NameValueCollection返回null。纠正我,如果我错了。 – user4152405 2014-10-18 09:30:22

回答

1

修改您的代码,

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

将处理空为好。