gpt4 book ai didi

asp.net-mvc-4 - 网页 Razor 2 - 如何在回发后保留所选选项

转载 作者:行者123 更新时间:2023-12-04 04:47:04 26 4
gpt4 key购买 nike

所以我在 .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>

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

最佳答案

@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

关于asp.net-mvc-4 - 网页 Razor 2 - 如何在回发后保留所选选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18019837/

26 4 0