ASP.NET MVC 미리보기 3에서 미리보기 5로 프로젝트를 업데이트하려고하는데 Controller.ReadFromRequest (문자열 키)가 Controller 클래스에서 제거 된 것으로 보입니다. 누구든지 양식의 식별자를 기반으로 정보를 검색하는 대안을 알고 있습니까?ASP.NET MVC에서 Controller.ReadFromRequest를 대체하는 것은 무엇입니까?
5
A
답변
3
은이 문제를 해결하기 controller.UpdateModel을 추가 한 것처럼, 서명이 보이는 , string [] keys)
개인적으로 앱을 업그레이드하지 않았기 때문에 실제 사용법을 잘 모르겠습니다. 나는 controller.ReadFromRequest를 사용하고 있기 때문에 이것에 대해 알아볼 것이다.
2
어디로 갔는지 확실하지 않습니다. 당신은 비록 자신의 내선 롤 수 :
UpdateModel (개체 모델 :
공공 정적 클래스 MyBindingExtensions 는 {
public static T ReadFromRequest <T> (this Controller controller, string key)
{
// Setup
HttpContextBase context = controller.ControllerContext.HttpContext;
object val = null;
T result = default(T);
// Gaurd
if (context == null)
return result; // no point checking request
// Bind value (check form then query string)
if (context.Request.Form[key] != null)
val = context.Request.Form[key];
if (val == null)
{
if (context.Request.QueryString[key] != null)
val = context.Request.QueryString[key];
}
// Cast value
if (val != null)
result = (t)val;
return result;
}
}
0
tinyurl.com과 같은 링크를 다시 찾을 수 있습니까?
이 정보도 필요하지만 작동하도록 메가 링크를 얻을 수 있습니다.