2012-08-13 51 views
2

我在Razor中創建窗體我正在檢查Razor宏窗體中的窗體。我正在檢查使用內置的IsPost變量發佈的表單。我需要從表單(url)中獲取值,然後將頁面中的值轉換爲值。Razor - umbraco - 從窗體中獲取值並重定向

form action="" method="POST">      
<select> 
<option>Please Select</option> 

@foreach(var item in @Model.events){ 
    <option value="@item.Url">@item.Name</option> 
     } 
</select> 

<button id="SubmitForm" type="submit">Submit Enquiry</button> 
<p>@Message</p> 
</form> 

回答

1

你會想給你select一個id,但你應該能夠完成你想要的使用Request集合與Response.Redirect()訪問select的值,然後重定向至選定的網址。

實施例:

if (IsPost) 
{ 
    string url = Request["selectId"] as string; 

    if (!string.IsNullOrEmpty(url)) 
    { 
     Response.Redirect(url); 
    } 
}