gpt4 book ai didi

asp.net - 如何使用 Html.RenderPartial() 将任意位数据传递到 ASP.NET MVC 中的用户控件?

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

我有一个强类型的用户控件(“部分”),我希望能够从其包含的 View 中向它传递一些附加信息。例如,我有绑定(bind)到产品类的 View ,并且有一个也强类型化到同一模型的部分,但我还需要将 imageSize 的附加参数传递给我的部分。我希望能够做这样的事情:

<% Html.RenderPartial("_ProductImage", ViewData.Model, new { imageSize = 100 }); %>

据我所知,没有办法做到这一点,但我希望比我聪明的人可以找到解决方案;)

最佳答案

更改部分模型的类型:

class PartialModel 
{
public int ImageSize { get; set; }
public ParentModelType ParentModel { get; set; }
}

现在传递它:

<% Html.RenderPartial("_ProductImage", 
new PartialModel() { ImageSize = 100, ParentModel = ViewData.Model }); %>

关于asp.net - 如何使用 Html.RenderPartial() 将任意位数据传递到 ASP.NET MVC 中的用户控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/369573/

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