Asp.net mvc 4 网页剃须刀2-回发后如何保留选定选项

Asp.net mvc 4 网页剃须刀2-回发后如何保留选定选项,asp.net-mvc-4,razor,razor-2,asp.net-webpages,Asp.net Mvc 4,Razor,Razor 2,Asp.net Webpages,所以我在.NET4.0ASP.NETWebPages解决方案中有了这个小小的cshtml页面 @{ Layout = "~/_SiteLayout.cshtml"; Page.Title = "News For All Crew"; var db = Database.Open("ConnectionString"); var departmentsQry = "select Name from Info_Department_Names IPN ord

所以我在.NET4.0ASP.NETWebPages解决方案中有了这个小小的cshtml页面

@{
    Layout = "~/_SiteLayout.cshtml";
    Page.Title = "News For All Crew";

    var db = Database.Open("ConnectionString");    
    var departmentsQry = "select Name from Info_Department_Names IPN order by Name";       
}

<form method="post" action="">
    <select id="selectStation" name="selectStation" onchange="this.form.submit();">
        @foreach (var dept in db.Query(departmentsQry))
        {
            <option value="@dept.Name">@dept.Name</option>
        }
    </select> 
</form>
@{
Layout=“~/\u siteloayout.cshtml”;
Page.Title=“全体船员新闻”;
var db=Database.Open(“ConnectionString”);
var departmentsQry=“从信息中选择名称\部门名称\按名称排列的IPN订单”;
}
@foreach(数据库查询中的var部门(部门SQRY))
{
@部门名称
}
当用户选择一个选项时,我希望它在回发后保持选择状态。我如何做到这一点?

@foreach(数据库查询中的var部门(部门SQRY))
@foreach (var dept in db.Query(departmentsQry))
{
    <option value="@dept.Name" selected="@(dept.Name == Request["selectStation"])">@dept.Name</option>
}
{ @部门名称 }
有关条件属性的更多信息,请参见此: