ActionのModelStateのすべての検証情報を取得する方法(Asp.net MVC)
1259 ワード
Asp.NetMVCにおけるサービス側のデータ検証は,通常モデルにおいてValidationAttribute特性を用いて行われる.検証に失敗した場合、Razorビューで@Htmlを呼び出すことができる.ValidationSummary()はデータ検証のフィードバック情報を取得し、Actionでは次のように手動でフィードバック情報を取得できます.
ちなみに『C#Dictionary辞書のいくつかの遍歴方法』を添付しますhttp://www.chinaa9.com/html/201305/268.shtml
string s = "";
foreach (var item in ModelState) {
s = s + item.Key + ":" + item.Value.Errors[0].ErrorMessage + "
";
}
ちなみに『C#Dictionary辞書のいくつかの遍歴方法』を添付しますhttp://www.chinaa9.com/html/201305/268.shtml
Dictionary < string, int > list = new Dictionary < string, int > ();
list.Add("d", 1);
//3.0
foreach(var item in list) {
Console.WriteLine(item.Key + item.Value);
}
//KeyValuePair<T,K>
foreach(KeyValuePair < string, int > kv in list) {
Console.WriteLine(kv.Key + kv.Value);
}
//
foreach(string key in list.Keys) {
Console.WriteLine(key + list[key]);
}
//
foreach(int val in list.Values) {
Console.WriteLine(val);
}
// for
List < string > test = new List < string > (list.Keys);
for (int i = 0; i < list.Count; i++) {
Console.WriteLine(test[i] + list[test[i]]);
}
Dictionary(TKey, TValue)