Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从数据库中读取文件,并将这些文件放入HTML页面上的列表中_C#_Asp.net Mvc - Fatal编程技术网

C# 从数据库中读取文件,并将这些文件放入HTML页面上的列表中

C# 从数据库中读取文件,并将这些文件放入HTML页面上的列表中,c#,asp.net-mvc,C#,Asp.net Mvc,我有对象的数据库,每个对象代表磁盘上的文件: 这是我的目标: public class MyObject { public int id { get; set; } public string fileName { get; set; } public string browser { get; set; } public string protocol { get; set; } public string family { get; s

我有对象的
数据库
,每个对象代表磁盘上的文件:

这是我的目标:

public class MyObject
{
    public int id { get; set; }
    public string fileName { get; set; }
    public string browser { get; set; }    
    public string protocol { get; set; }    
    public string family { get; set; }
}
在我的主页中,我有一个按钮,单击该按钮可进入带有
DropDownList
的页面,其中所有文件按协议属性排序。 这是我的控制器,它返回具有特定
族的对象集合(我的对象属性):

我的控制器:

    public ActionResult Index()
    {
        var list = db.Captures.Where(x => x.family == "Web").ToArray();
        list = list.Distinct(new MyObjectByProtocolComparer())
                   .OrderBy(x => x.fileName)
                   .ToArray();            

        ViewBag.Files = list;
        return View();
    }
以及显示我的协议列表的my Index.cshtml:

<div>

        @Html.DropDownList("File", new SelectList(ViewBag.Files, "Id", "protocol_site"), "Select webmail site", new { style = "vertical-align:middle;" })
        <button type="button">Select</button>
    </div>

@DropDownList(“文件”,新选择列表(ViewBag.Files,“Id”,“协议\站点”),“选择Web邮件站点”,新{style=“垂直对齐:中间;”})
挑选
从我的
下拉列表
中选择某个协议文件并点击按钮后,我想添加但不知道如何添加的内容将被接收,并列出具有此特定协议的所有文件。
尽管我试图自己做,但到目前为止我还没有成功(我是新开发人员),因此如果您能帮助我,我将不胜感激。。。有什么问题?是不是你在回帖时无法获得所选ID?我对这个(ASP.NET)完全不熟悉,很高兴能得到一些帮助,至少是一个新手。我认为你应该在.NET中阅读MVC文档,否则你会在这里遇到很多简单的问题:)请用谷歌搜索“.NET MVC viewmodel binding”并了解如何解析传入页面并将其绑定到视图模型:谢谢,我将阅读它,我可以有简短的代码示例如何通过单击我的按钮捕获我的DropDownList项目吗?