Интересно. Я думаю, потому что это не заботится о случае, когда вы устанавливаете значение tempdata, вы можете рассматривать его как ошибку.
например. если вы делаете:
TempData["Message"] = "Capital";
TempData["message"] = "Lower case";
Тогда доступ TempData["Message"]
- будет равен Lower case
.
Так что да, вы можете рассматривать это как ошибку.
Чтобы избежать чего-либо подобного, мне нравится иметь набор констант, которые я использую для получения и установки значений ViewData и TempData.
* 1014 Е.Г. *
public static class ViewDataKeys
{
public const string HeadTitle = "HeadTitle";
public const string PageTitle = "PageTitle";
public const string FirstLevelMenuKey = "FirstLevelMenu";
public const string SecondLevelMenuKey = "SecondLevelMenu";
... etc ...
}
HTHS
Charles