我从另一个页面收到一些数据。我尝试循环数据并创建一个链接。我获取数据并将其放入GroupID
。 <li>@Html.ActionLink("Timetable", "Timetable", "Home")</li>
<li>
<select class="form-control">
<option selected>Select Group</option>
@{ var GroupID = ""; }
@foreach (var item in Model)
{
<option>
@{
GroupID = item.GroupID.ToString();
ViewBag.SelectedGroup = GroupID;
}
@Html.ActionLink(GroupID, "GroupActivity", "Home")
</option>
}
</select>
</li>
现在有价值。
但是在屏幕上它只显示数据,但不会使其成为链接。
0
答案 0 :(得分:0)
你必须写下这样的东西:
使用行动链接
@Html.ActionLink("Some text for link", "GroupActivity", "Home",new {GroupID=GroupID })
但是在你的情况下,这不起作用,因为你在选项中创建了无效的动作链接。
使用客户端事件(onchange)
$(function(){
$("#YourDropDownID").change(function(){
var selectedItem = $("#YourDropDownID option:selected").text();
var redirectURL = '@Url.Action("ActionName","ControllerName")';
window.location.href = redirectURL + "?item=" + selectedItem;
}
}