【发布时间】:2016-07-12 11:05:14
【问题描述】:
@Html.HiddenFor(x =>x.StreamId, Model.StreamId)
@Html.LabelFor(m => m.StreamId)
<select id="streamlist" name="list" onchange="DDLStream();">
@for (int i = 0; i < @Model.dtforStream.Rows.Count; i++)
{
<option value="@Model.dtforStream.Rows[i][0]">@Model.dtforStream.Rows[i][1].ToString()</option>
}
</select>
<p><input type="submit" value="Create" /></p>
function DDLStream() {
var k = $("#streamlist").val();
$("#sid").val(k);
alert(k);
}
【问题讨论】:
-
这有什么意义——你为什么不直接使用
@Html.DropDownListFor()绑定到StreamId?而且你没有id="sid"的元素 -
实际上在我使用@Html.Hidden("sid", Model.StreamId) 但没有效果之前
-
这只会使用
name="sid"创建一个不会绑定到属性StreamId的输入。您需要访问 MVC 站点并阅读教程以了解基础知识。 -
主要问题不是我从问题中得到选择的值,而是我无法在控制器上获取这个值。
标签: c# asp.net-mvc