1
我有HTML下拉ASP.NET下拉傳遞null值控制器動作
@using (Html.BeginForm("SetCulture", "Home"))
{
<fieldset>
<select id="lngSelect" class="form-control">
<option name="culture" id="en-us" value="en-us">Eng</option>
<option name="culture" id="es" value="es">Es</option>
<option name="culture" id="ar" value="ar">Ar</option>
</select>
</fieldset>
}
jQuery腳本
<script type="text/javascript">
(function ($) {
$("#lngSelect").change(function() {
$(this).parents("form").submit(); // post form
});
})(jQuery);
和控制器動作
public ActionResult SetCulture(string culture)
{
...
}
我需要傳遞價值選擇的選項到控制器,但傳遞的值是null而不是en-us,es,ar ...我試圖將控制器參數的名稱更改爲「id」an d「值」,但在控制器中仍爲零..
有人可以幫我解決這個問題嗎?