Asp.net mvc 4 在MVC4中是否有生成类似于标签但具有ID属性的HTML帮助程序?
我需要生成一些html,我可以稍后从Jquery访问这些html,以便稍后注入值。在初始渲染时,它不应显示任何内容。我正在使用MVC4 也许像 有HTML助手吗?还是我需要创建自己的?如果是,我该怎么做Asp.net mvc 4 在MVC4中是否有生成类似于标签但具有ID属性的HTML帮助程序?,asp.net-mvc-4,Asp.net Mvc 4,我需要生成一些html,我可以稍后从Jquery访问这些html,以便稍后注入值。在初始渲染时,它不应显示任何内容。我正在使用MVC4 也许像 有HTML助手吗?还是我需要创建自己的?如果是,我该怎么做 谢谢您只需将HtmlAttributes作为现成MVC4帮助程序的参数传递即可 @Html.Label("", new { id = "yourID"}) 但是,也许你只需要一个 你只需要一个助手,如果你假装使用过几次 如果要创建辅助对象扩展,请执行以下操作: public static M
谢谢您只需将HtmlAttributes作为现成MVC4帮助程序的参数传递即可
@Html.Label("", new { id = "yourID"})
但是,也许你只需要一个
你只需要一个助手,如果你假装使用过几次
如果要创建辅助对象扩展,请执行以下操作:
public static MvcHtmlString CustomLabel(this HtmlHelper helper, string labelId, string content = "")
{
var span= new TagBuilder("span");
span.Attributes.Add("id", labelId);
span.SetInnerText(content)
return MvcHtmlString.Create(span.ToString());
}
您可以添加其他参数来设置CSS类或类似的内容
然后,在您看来,您可以这样使用它:
@Html.CustomLabel("yourID", "Initial Text")
编辑:有关强类型Html帮助程序,请参见:
在您的情况下,任何方法都可以这样创建一个:
@Html.CustomLabel(m=>m.YourID,“初始值”)
,这样,如果您在模型中有初始值,您可以执行Model.InitValue
而不是像我以前那样对其进行编码。您只需要将HtmlAttributes作为现成MVC4帮助程序的参数传递
@Html.Label("", new { id = "yourID"})
但是,也许你只需要一个
你只需要一个助手,如果你假装使用过几次
如果要创建辅助对象扩展,请执行以下操作:
public static MvcHtmlString CustomLabel(this HtmlHelper helper, string labelId, string content = "")
{
var span= new TagBuilder("span");
span.Attributes.Add("id", labelId);
span.SetInnerText(content)
return MvcHtmlString.Create(span.ToString());
}
您可以添加其他参数来设置CSS类或类似的内容
然后,在您看来,您可以这样使用它:
@Html.CustomLabel("yourID", "Initial Text")
编辑:有关强类型Html帮助程序,请参见:
在您的情况下,任何方法都可以这样创建:
@Html.CustomLabel(m=>m.YourID,“初始值”)
这样,如果您在模型中有初始值,您就可以执行model.InitValue
而不是像我以前那样对其进行编码。谢谢,但要做到这一点,我必须在customLabel函数中更改什么@CustomLabel(m=>m.YourID,m.InitialText)在那里我添加了一些更多的信息。。。示例代码可在提供的链接中找到。希望有帮助!谢谢,但是要做到这一点,我必须在customLabel函数中更改什么@CustomLabel(m=>m.YourID,m.InitialText)在那里我添加了一些更多的信息。。。示例代码可在提供的链接中找到。希望有帮助!