2011-12-29 69 views

回答

5

你有什麼困難?在一個頁面上創建<form>

<form action="/foo.cshtml" method="post"> 
    <input type="text" name="bar" value="" /> 
    <button type="submit">OK</button> 
</form> 

,你從請求讀取值的其他頁面上:Request["bar"]

@{ 
    var bar = Request["bar"]; 
} 
+0

感謝名單的人....我的問題就解決了....還有一個問題是,如果行動是不同的,我想使用Response.Redirect獲取數據,那麼我應該怎麼做呢? – Stark 2011-12-29 13:48:33

+0

@Stark,Response.Redirect表示GET請求。所以你需要傳遞查詢字符串的值:'Response.Redirect(「/ foo.cshtml?bar = baz」);'。在目標頁面上,您可以從Request對象以相同的方式訪問它。 – 2011-12-29 13:51:00

-1

一個典型的方式做到這一點,如果這兩個網頁在同一個項目:

  1. 將表單發送到特定控制器。
  2. 使用控制器的參數,將數據傳遞到另一個頁面視圖模型,並渲染視圖
+1

在WebMatrix中沒有控制器這樣的事情。 – 2011-12-29 13:47:11

+1

我假設他使用Razor的MVC框架作爲webmatrix中的視圖引擎 – 2011-12-29 13:55:22

相關問題