Asp.net-Mvc-3
MVC3 頁面 - 類似 IsPostback 的功能
我從 _Layout.cshtml 視圖中多次呼叫同一個控制器。所以在這個控制器中,我如何在執行時發現它是否仍然是正在呈現的同一頁面或者是否正在發出全新的頁面請求?
在 asp.net 中,您可以使用 ispostback 來解決這個問題。如何判斷是否正在對 MVC3 中的頁面發出全新的請求?
謝謝
在 MVC 上沒有這樣的想法。您有可以處理 POST、GET 或兩者的操作。
[HttpPost]您可以使用和[HttpGet]屬性過濾每個操作可以處理的內容。在 MVC 上,您可以在您的操作中得到最接近的內容
IsPostBack是這樣的:public ActionResult Index() { if (Request.HttpMethod == "POST") { // Do something } return View(); }所以,
[HttpPost] public ActionResult Create(CreateModel model) { if (Request.HttpMethod == "POST") // <-- always true { // Do something } return RedirectToAction("Index"); }