gpt4 book ai didi

asp.net - 渲染文件夹中的所有部分 View

转载 作者:行者123 更新时间:2023-12-02 06:34:57 25 4
gpt4 key购买 nike

我有一个文件夹,其中包含大约 20 个没有任何模型的部分 View (只是普通的 javascript/html)。有没有一种简单的方法来呈现特定文件夹中的所有 View ,例如“/Views/Shared/Forms/....”?

最佳答案

我认为没有其他方法可以将某个文件夹中的所有 Partials 渲染到 View 中。但是,您可以这样做。 (已测试)

Controller

public ActionResult Index()
{
var folderName = "~/Views/Partials/";
ViewBag.Partials = GetAllViews(folderName);
return View();
}

private List<string> GetAllViews(string folderName)
{
var path = Server.MapPath(folderName);
var dirInfo = new DirectoryInfo(path);
return dirInfo.GetFiles().Select(i => folderName + i.Name).ToList();
}

查看

@foreach (string partial in ViewBag.Partials)
{
//Html.RenderPartial(partial);
@Html.Partial(partial)
}

关于asp.net - 渲染文件夹中的所有部分 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22060538/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com