gpt4 book ai didi

razor - 在 MVC Razor 中设置 ListBox 的样式

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

这是我在页面中使用的 ListBox 的 Razor 语法。如何设置它的高度和宽度?这里 noCategories 是来自 Controller 的 View 数据。

$@Html.ListBox("noCategories");

Controller :

    public ActionResult Configure(int? nopCategoryid)
{
model = new DataImporttModel();

DisplaynopCommerceCategories(model, nopCategoryid);

return View("Nop.Plugin.Data.Import.Views.DataImport.Configure", model);

}


private void DisplaynopCommerceCategories(DataImporttModel model, int? nopCategoryid)
{
var _categoryservice = new NopEngine().Resolve<ICategoryService>();

MultiSelectList sl;

model.nopCommerceCategories = new List<CS_ListItems>();

foreach (var item in _categoryservice.GetAllCategories().ToList())
{
model.nopCommerceCategories.Add(new CS_ListItems() { Name = item.Name, ID = item.Id });
}

if (nopCategoryid != null)
{

sl = new MultiSelectList(model.nopCommerceCategories, "ID", "Name", new[] { nopCategoryid });
}
else
{
sl = new MultiSelectList(model.nopCommerceCategories, "ID", "Name");
}

ViewData["nopCommerceCategories"] = sl;

}

public class DataImporttModel
{
public List<C_Category> Mappings { get; set; }

public List<CS_ListItems> ClockCategories { get; set; }

public List<CS_ListItems> nopCommerceCategories { get; set; }
}

最佳答案

你可以给它应用一个类,然后通过 CSS 设置样式:

@Html.ListBox("noCategories", ViewData["nopCommerceCategories"] as MultiSelectList, new {@class = "mylistbox"});

CSS

.myclass{
width: 100px;
}

或者,您可以内联样式:

@Html.ListBox("noCategories", ViewData["nopCommerceCategories"] as MultiSelectList, new {@style = "width: 100px;"});

关于razor - 在 MVC Razor 中设置 ListBox 的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16230213/

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