如何通过Html绑定新列表

本文关键字:列表 新列表 何通过 Html 绑定 | 更新日期: 2023-09-27 18:17:39

这是我的代码,我只是想在html页面上显示。我不知道怎么把它绑起来。我必须在foreach和以上的HTML页面中使用什么!实际上我想检查IP地址我想通过Ping显示它是否在线。谢谢你的帮助。

    public class HomeController : Controller
{
    private PrinterEntities db = new PrinterEntities();
    public ActionResult Index()
    {
        List<string> catlist = new List<string>();
        foreach (var item in db.C_Network)
        {
            if (CheckInternetConnection(item.IPAdresi))
            {
                catlist.Add(item.IPAdresi);
            }
        }
        return View(catlist);
    }
    public bool CheckInternetConnection(string HostName)
    {
        bool result = false; // assume error
        try
        {
            Ping oPing = new Ping();
            PingReply reply = oPing.Send(HostName);
            if (reply.Status == IPStatus.Success)
            {
                result = true;
            }
        }
        catch (Exception E)
        {
        }
        return result;
    }
}


<div>
    <ul>
        @foreach (var item in Model)
        {
            @if ()
            {
            }
        }
    </ul>
</div>

如何通过Html绑定新列表

我建议:

public class HomeController : Controller
{
    private PrinterEntities db = new PrinterEntities();
    public ActionResult Index()
    {
        List<string> catlist = new List<string>();
        foreach (var item in db.C_Network)
        {
           if (CheckInternetConnection(item.IPAdresi))
             catlist.Add(item.IPAdresi);
        }
    }
    ViewData["List"] = catlist;
    return View();
}

您可以通过List<string> Cats = (List<string>)ViewData["List"];在aspx中获得列表并迭代for循环