gpt4 book ai didi

ASP.NET MVC 4 将模型从 View 传递到 html 助手

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

我想将我的 ViewModel(不是 IEnumerable)传递给我的自定义 html 助手

我在 IEnumerable 上这样做是这样的:

助手:

public static IHtmlString GenerateTable<TModel, TValue>(this HtmlHelper<TModel> inHtml, IEnumerable<TValue> model)

查看:

@Html.GenerateTable(Model)

但是我如何将不是 IEnumerable 的模型传递给助手?

我尝试过这个:

public static MvcHtmlString MyHelper<TModel>(this HtmlHelper<TModel> html, object obj)
{}

但是当我这样调用它时

@Html.MyHelper(Model)

obj 始终是 NULL

最佳答案

尝试这样:

public static MvcHtmlString MyHelper<TModel>(this HtmlHelper<TModel> htmlHelper)
{
TModel model = htmlHelper.ViewData.Model;
// TODO: do something with the model ...
}

在你的强类型 View 中:

@model MyViewModel
@Html.MyHelper()

关于ASP.NET MVC 4 将模型从 View 传递到 html 助手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12551308/

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