C# 如何在MVC应用程序视图中显示选定的下拉项

C# 如何在MVC应用程序视图中显示选定的下拉项,c#,asp.net-mvc,C#,Asp.net Mvc,我在一个视图中有一个下拉列表选择,我想在另一个视图中显示。下拉选项存储在名为“选项”的“SelectListItem”类型的列表变量中 这是我要在其中显示它的视图。选项索引无法接受lambda表达式,因为我当前已尝试过它。如何在视图中正确索引列表以显示用户选择的字符串 @model SolutionName.Models.ClassType @{ Layout = null; } <!DOCTYPE html> <html> <head> <m

我在一个视图中有一个下拉列表选择,我想在另一个视图中显示。下拉选项存储在名为“选项”的“SelectListItem”类型的列表变量中

这是我要在其中显示它的视图。选项索引无法接受lambda表达式,因为我当前已尝试过它。如何在视图中正确索引列表以显示用户选择的字符串

@model SolutionName.Models.ClassType


@{
 Layout = null;
}

<!DOCTYPE html>

<html>
<head>
<meta name="viewport" content="width=device-width" />
<p>ID: @Html.DisplayFor(x => x.ID)  </p>
<p>Name:  @Html.DisplayFor(x => x.options[x => x.ID])</p>
</head>
@model SolutionName.Models.ClassType
@{
布局=空;
}
ID:@Html.DisplayFor(x=>x.ID)

名称:@Html.DisplayFor(x=>x.options[x=>x.ID])


您好,如果我正确理解了您的问题,这是我的解决方案

你的问题:

如何在视图中正确索引列表以显示用户选择的字符串

@model SolutionName.Models.ClassType


@{
 Layout = null;
}

<!DOCTYPE html>

<html>
<head>
<meta name="viewport" content="width=device-width" />
<p>ID: @Html.DisplayFor(x => x.ID)  </p>
<p>Name:  @Html.DisplayFor(x => x.options[x => x.ID])</p>
</head>
这里您指的是索引列表属性,这意味着您希望在此视图中显示下拉列表,并在上一个视图中显示所选的值user。如果我错了,请纠正我

如果是这种情况,则可以设置“选择”列表项的“选定”属性并获取所需的值

例:

List mlist=new List();
mlist.Add(新建SelectListItem{Text=“-请选择选项-”,Value=“选择”});
mlist.Add(新建SelectListItem{Text=“No”,Value=“No”,Selected=true});
mlist.Add(新建SelectListItem{Text=“Yes”,Value=“Yes”});
其他信息:

希望能有帮助

谢谢 卡提克