asp.net-mvc – MvcHtmlString.Create()和Html.Raw()之间的区别
发布时间:2020-05-23 14:42:15 所属栏目:asp.Net 来源:互联网
导读:我正在创建一个MVC项目。使用MVC 4和剃刀。在构建一些页面后,我在想:有什么区别? MvcHtmlString.Create() 和 Html.Raw() 如果你能帮我在这里了解,那会很好的 提前致谢! 这是一个很好的机会来看看ASP.NET( http://aspnetwebstack.codeplex.com)可用的源代
|
我正在创建一个MVC项目。使用MVC 4和剃刀。在构建一些页面后,我在想:有什么区别? MvcHtmlString.Create() 和 Html.Raw() 如果你能帮我在这里了解,那会很好的 提前致谢! 解决方法这是一个很好的机会来看看ASP.NET( http://aspnetwebstack.codeplex.com)可用的源代码。看看HtmlHelper.cs,这是Html.Raw()的代码: public IHtmlString Raw(string value)
{
return new HtmlString(value);
}
public IHtmlString Raw(object value)
{
return new HtmlString(value == null ? null : value.ToString());
}
这是MvcHtmlString类的代码: namespace System.Web.Mvc
{
public sealed class MvcHtmlString : HtmlString
{
[SuppressMessage("Microsoft.Security","CA2104:DoNotDeclareReadOnlyMutableReferenceTypes",Justification = "MvcHtmlString is immutable")]
public static readonly MvcHtmlString Empty = Create(String.Empty);
private readonly string _value;
public MvcHtmlString(string value)
: base(value ?? String.Empty)
{
_value = value ?? String.Empty;
}
public static MvcHtmlString Create(string value)
{
return new MvcHtmlString(value);
}
public static bool IsNullOrEmpty(MvcHtmlString value)
{
return (value == null || value._value.Length == 0);
}
}
}
最显着的区别是Html.Raw()接受任何对象,而MvcHtmlString.Create()只接受字符串。此外,Html.Raw()返回一个接口,而Create方法返回一个MvcHtmlString对象。最后,创建处理为null。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 当参数为Model时,ASP.NET MVC发布文件模型绑
- asp.net – Favicon没有显示
- ViewState在ASP.NET MVC中是否相关?
- asp.net-mvc – ASP.NET MVC 3自定义授权
- asp.net-mvc-3 – 如何使用MiniProfiler与单页Web应用程序/
- asp.net-mvc-3 – Backbone.js使用ASP.NET MVC的REST URL 3
- asp.net – 检查Active Directory密码是否与cookie不同
- asp.net-core – MVC 6安装为Windows服务(ASP.NET Core 1.0
- .net – 编辑器模板不适用于DisplayFormat
- asp.net-core-2.1 – 如何在asp.net Core 2.1.1中为Identit
推荐文章
站长推荐
- asp.net-core – 如何在.Net Core应用程序中读取
- asp.net-mvc – ASP.NET MVC – Cascading Drop
- asp.net-mvc – 控制器的实例上的HttpContext在A
- asp.net – 是否由子控件继承了EnableViewState属
- asp.net-mvc – ReadOnly属性在ASP.NET MVC模型中
- asp.net-web-api – ApiController的异步方法 –
- asp.net-mvc – 带vNext的MVC 6:我们还需要Glob
- asp.net-mvc-3 – ASP.NET MVC 3书籍计划
- asp.net-mvc – ASP.NET MVC在新窗口中打开pdf文
- asp.net-mvc – 动态加载部分视图
热点阅读
