我正在获取ID,但希望将所选的下拉值从视图传递到控制器。 我有动作链接,因为我需要通过
@for(int i=0;i<Model.Count;i++)
{
<tr>
<td>@Model[i].asset</td>
<td>
@Html.DropDownList("state", new List<SelectListItem>
{
new SelectListItem {Value="--selec--"},
new SelectListItem {Text="Active",Value="Active"},
new SelectListItem { Text="Inactive",Value="Inactive"}
}
)
<span><a href="@Url.Action("Confirm",new { id = Model[i].id})"><input type="button" value ="Activate" class="btn btn-danger"/></a></span>
}
答案 0 :(得分:0)
尝试使用以下代码将视图传递给控制器的make函数:
public MapperFunction()
{
CreateMap<modelname, Databasetablename>();
}
public static void Configure()
{
AutoMapper.Mapper.Initialize(cfg =>
{
cfg.AddProfile<MapperFunction>();
});
}
及其在模型中使用的值,用于将数据从视图传递到contoller
答案 1 :(得分:0)
页面上是否有表单(视图)?如果您有表单,请使用表单方法“发布”。 这会将选定的值回发到下拉列表中。
否则,您可以编写JavaScript并将其绑定到按钮的click事件。 然后单击以获取选定的值,将其添加到操作Url中,然后进行导航。 [不推荐的选项]。