我正在嘗試從ASP.NET MVC預覽版3更新項目到預覽版5,似乎Controller.ReadFromRequest(字符串鍵)已從控制器類中刪除。有誰知道基於表單中的標識符檢索信息的替代方法嗎?什麼是ASP.NET MVC中Controller.ReadFromRequest的替代?
5
A
回答
3
看起來他們已經添加controller.UpdateModel來解決這個問題,簽名是:
的UpdateModel(對象模型,string [] keys)
我沒有親自升級我的應用程序,所以我不確定實際使用情況。我有興趣瞭解這一點,因爲我使用的是controller.ReadFromRequest。
2
不知道它去了哪裏。你可以儘管推出自己的分機:
公共靜態類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的東西鏈接?
我也需要這個信息,但可以讓那個超級鏈接工作。
相關問題
- 1. 用什麼來代替OnActionExecuting? ASP.NET MVC
- 2. 什麼是MVC的替代方案?
- 3. Response.Redirect()asp.net的替代方法是什麼?
- 4. asp.net中的observablecollection替代mvc
- 5. 什麼是替代(替代())?
- 6. ASP.NET MVC - 什麼是ViewState的
- 7. 在ASP.NET MVC中,POST-redirect-GET有什麼替代方法?
- 8. ASP.NET MVC的替代品?
- 9. 什麼是在ASP.NET MVC的IViewLocationExpander.PopulateValues()()MVC
- 10. 什麼是Oracle.Connection的替代?
- 11. 什麼是Session.ReauthorizeRequest的替代?
- 12. 什麼是UDID的替代?
- 13. 什麼是file_column的替代?
- 14. 什麼是Sets.newConcurrentHashSet()的替代?
- 15. 什麼是CFRelease的替代
- 16. asp.net mvc中的response.write是什麼?
- 17. ASP.NET MVC中OOP的價值是什麼?
- 18. 什麼是ASP.NET MVC中的「NullReferenceError」?
- 19. 什麼是WPF中的ASP.NET DataBind()的替代方法?
- 20. 什麼是ASP.NET MVC 4路 '*'
- 21. 什麼是在ASP.NET MVC
- 22. 什麼是ASP.NET MVC結合
- 23. 什麼是ASP.NET MVC 2?
- 24. 什麼是Asp.Net Core 1.0 RTM中CreateIdentityAsync方法的替代?
- 25. 爲什麼使用fluentvalidation代替ASP.NET MVC驗證
- 26. ASP.NET MVC模型替代
- 27. JS-路線ASP.NET MVC替代
- 28. 替代ViewBag.Title在ASP.NET MVC 3
- 29. 什麼是Spark DataGrid中labelFunction的替代?
- 30. 什麼是SL 5中GoToStateAction的替代?