簡體   English   中英

將表單數據發布到Razor中的url

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM