以下のmodelbindingcontextint.parseコードに相当する文字列は何ですか?
int myint = int.Parse(valueProvider.GetValue("MyId").AttemptedValue);
使用したいstring.Parse
...しかし定義されていない
string mystring = string.Parse(valueProvider.GetValue("MyName").AttemptedValue);
以下のmodelbindingcontextint.parseコードに相当する文字列は何ですか?
int myint = int.Parse(valueProvider.GetValue("MyId").AttemptedValue);
使用したいstring.Parse
...しかし定義されていない
string mystring = string.Parse(valueProvider.GetValue("MyName").AttemptedValue);
迅速で簡単な答えは、それAttemptedValue
はすでに文字列であるということです。ですから、それを解析したり、呼び出したりすることのポイントが何であるかはわかりませんToString()
。
int
これとシナリオの両方を行うためのより正しい方法は、のConvertTo()
メソッドを使用することValueProviderResult
です。
int myInt = valueProvider.GetValue("MyId").ConvertTo(typeof(int));
string myString = valueProvider.GetValue("MyName").ConvertTo(typeof(string));