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