當表單回發到服務器時,是否可以在控制器操作中操作,更改,設置HTTP Post中包含的值?我想刪除用戶輸入的某些文本框值,以便始終必須重新輸入這些值(例如密碼字段)。默認情況下,Html助手從HTTP Post信息中提取HTML控件的初始值。ASP.NET MVC - 操縱HTTP發佈
3
A
回答
7
您不需要自定義的ModelBinder。
[Bind(Exclude="Foo,Bar")]
public ActionResult Insert(T model)
Now Foo and Bar are null。
這就是你要求的,但我不確定這是你的意思。 :)
我的猜測是,你的行動確實需要看到用戶輸入的密碼(或其他)。但是,例如,如果需要重新輸入不同的字段,則當您重新顯示錶單時,您不希望填充密碼。這是個好主意。但在這種情況下,模型活頁夾甚至不會輸入。您只需將該字段設置爲空,然後再重新顯示視圖。
public ActionResult Insert(T model)
{
try
{
Repository.Add(model);
}
catch (Exception ex)
{
ViewData["Message"] = ex.Message;
model.Password = null;
return View(model);
}
// success!
return RedirectToRoute(//...
}
0
您可以創建一個自定義的ModelBinder,它允許您操作發佈的數據。
ScottGu's post涵蓋此主題。
相關問題
- 1. ASP.NET MVC AJAX操縱模型
- 2. ASP.NET MVC中的角度$ http發佈
- 3. 發佈操作在asp.net中創建MVC
- 4. 操縱HTTP響應
- 5. Asp.Net mvc,發佈json?
- 6. Django - 操縱數據從表單發佈
- 7. HTTP從ASP.NET發佈到jsp
- 8. ASP.NET MVC 3發佈日期?
- 9. ASP.NET MVC API發佈數據
- 10. 發佈ASP.NET MVC網站
- 11. ASP.NET MVC 5是否發佈?
- 12. ASP.NET MVC發佈與href
- 13. ASP.NET MVC jQuery發佈錯誤
- 14. Asp.net MVC形式發佈
- 15. ASP.NET MVC 2.0發佈了嗎?
- 16. ASP.NET MVC - 主/從發佈
- 17. asp.net - 操縱頁面內容
- 18. 用C#ASP.NET圖表操縱
- 19. HTML5畫布像素操縱
- 20. 操縱畫布的內容
- 21. HTML5畫布和操縱
- 22. 操縱布爾值串化
- 23. 通過ASP.net發送HTTP發佈請求
- 24. asp.net mvc教程如何http發佈一個xml文件尋求
- 25. ASP.NET MVC 3:HTTP部署後發佈參數allways null
- 26. 跨頁面發佈asp.net vs asp.net mvc
- 27. ASP.NET MVC:從http
- 28. ASP.NET MVC,JSON發佈到控制器操作FormCollection參數
- 29. ASP.NET MVC AJAX發佈到控制器操作不起作用
- 30. 在javascript代碼和IIS中的asp.net mvc url操作發佈