[英]Post form data to url in Razor
我正在嘗試使用Razor(添加查詢字符串)將表單中的數據附加到頁面的Url中。 我已經在ASP.NET Web控件中做到了,但是如果可能的話,我希望在Razor中做到這一點?
這是我的Razor腳本的一個非常基本的版本,但是當前'@test'變量在發布時為空:
@{
<form id="test" method="post">
<input type="text" />
<input type="submit" value="Submit" />
</form>
if(IsPost){
var test = Request.Form["test"];
Response.Redirect(@Model.Url + "?test=" + @test);
}
}
附帶說明一下,有沒有一種方法完全不需要POST方法?
據我了解,您想在測試變量中添加輸入值。 您應該為input [text]定義ID或將其更改為
頁:
@using (Html.BeginForm("ActionName", "ControllerName", FormMethod.GET, null))
{
<input type='text' name'test' id='test' />
<input type="submit" value="Submit" />
}
或您的代碼
@{
<form method="get" action="@Model.Url">
<input type="text" name="test" id="test" />
<input type="submit" value="Submit" />
</form>
}
PS我不清楚您的代碼,因為您設置了POST方法並想處理GET方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.