【问题标题】:Web pages Razor 2 - how to keep selected option after postback网页 Razor 2 - 如何在回发后保留选定的选项
【发布时间】:2013-08-02 14:46:06
【问题描述】:

所以我在 .NET 4.0 ASP.NET Web Pages Razor v2 解决方案中有这个小 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>

当用户选择一个选项时,我希望它在回发后保持选择状态。我该怎么做?

【问题讨论】:

    标签: asp.net-mvc-4 razor razor-2 asp.net-webpages


    【解决方案1】:
    @foreach (var dept in db.Query(departmentsQry))
    {
        <option value="@dept.Name" selected="@(dept.Name == Request["selectStation"])">@dept.Name</option>
    }
    

    有关条件属性的更多信息,请参阅此处:http://www.mikesdotnetting.com/Article/201/Cleaner-Conditional-HTML-Attributes-In-Razor-Web-Pages

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-07
      • 2016-06-26
      • 2015-10-05
      • 2014-09-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多