0

以下のmodelbindingcontextint.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 に答える