gpt4 book ai didi

asp.net mvc 在 View 中以编程方式获取 html

转载 作者:行者123 更新时间:2023-12-04 06:52:42 25 4
gpt4 key购买 nike

在 Controller 的 View 中以编程方式获取 HTML 的最佳方法是什么。
我有时会使用字符串生成器来渲染一些 html 并将 View 从 Controller 发送给它。它有效吗?

你们有什么建议?

最佳答案

HtmlHelpers 就是为此而设计的。更好的选择是创建一个 HtmlHelper,它将生成您需要的标签,您所做的就是将一个对象传递给它(从 View 中的 Model 或 ViewData),它会为您输出正确的标签。有一个TagBuilder将简化您需要的一切的对象。

public static string MyHtmlHelper(this HtmlHelper html, string url)
{
TagBuilder tag = new TagBuilder("a");
tag.Attributes.Add("href", url);
return tag.ToString();
}

那么在你看来:
<%= Html.MyHtmlHelper(ViewData["MyUrl"].ToString()) %>

这只是一个简单的例子,您可以根据自己的喜好进行推断。

搜索 asp.net mvc html helpers了解这是如何工作的以及扩展方法是如何工作的。

关于asp.net mvc 在 View 中以编程方式获取 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2893083/

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