前面兩篇寫了controller傳值給view的方式
這邊開始寫寫view回傳給controller的方法啦~
在頁面呈現資料後,常常會需要回傳到後端進行資料的處理
這邊就會需要讓view傳值給controller!
RouteData
最基本的運用是使用路由的方式,像是要讀取某個商品id的詳細內容
預設的路由範本為"/{Controller}/{Action}/{id}"
//Action
public ActionResult DemoRoute(int id)
{
ViewBag.id=id;
return View();
}
//View
<p>
ID:@ViewBag.id
</p>
寫完後,假設controller是DemoController
那麼瀏覽網頁"/Demo/DemoRoute/1"
就可以讓controller得到id=1,並且再顯示回頁面上
另外參數是具有型別的~
如果傳遞的是非整數的型別,就會拋出例外~