0

以下 modelbindingcontext int.parse 代码的字符串等价物是什么?

int myint = int.Parse(valueProvider.GetValue("MyId").AttemptedValue);

想使用string.Parse...但未定义

string mystring = string.Parse(valueProvider.GetValue("MyName").AttemptedValue);
4

1 回答 1

1

快速简单的答案是这AttemptedValue已经是一个字符串。所以我不确定解析或调用ToString()它的意义是什么。

执行此操作和您的int方案的更正确方法是ConvertTo()使用ValueProviderResult.

int myInt = valueProvider.GetValue("MyId").ConvertTo(typeof(int));
string myString = valueProvider.GetValue("MyName").ConvertTo(typeof(string));
于 2012-08-18T20:52:49.427 回答