所以我有一个这样的表格:
@using (Html.BeginUmbracoForm<DataController>("SetYear", null, new { @id = "yearDropdown" }))
{
<div class="form-group">
<select id="Year" name="Year" class="form-control">
@if (objModel.Annums != null)
{
foreach (Int32 intYear in objModel.Annums.OrderByDescending(x => x).ToList())
{
<option
@if (intYear == DateTime.Now.Year)
{
<text>selected</text>
}
value="@intYear">
@intYear
</option>
}
}
</div>
</div>
}
其中一部分jQuery会在更改时提交表单(我意识到这可以内联完成):
if ($("#yearDropdown").length) {
$("#Year").on('change', function () {
$("#yearDropdown").submit();
});
}
我想要做的是将 传递Year给控制器中的函数,如下所示:
public void SetYear (Int32 intYear)
{
System.Web.HttpContext.Current.Session["Year"] = intYear;
}
这可以仅使用 C# 来完成吗?还是我必须将 a 附加querystring到表单 URL 上?
皈依舞
相关分类