mvc中去除html标签,MVC ValidationMessage 去除上面的Html 标签
有时候MS 为我们做的太多,我们也很烦,毕竟有是时候希望简单一点,
前端的要求,需要贴上去的数据不要那些杂七杂八的标签,
原生的WebViewPage.Html.ValidationMessageFor()
再生成后总会带有一个 标签,我不想要
最后我还是加了一个扩展方法
public static class WebViewPageExtensions
{
///
/// 指定表达式
///
///
///
///
///
///
public static string ValidationMessageFor(this WebViewPage webViewPage, Expression> expression)
{
//如果没有错误,那么就不显示
if (webViewPage.ViewData.ModelState.IsValid) return null;
var propertyName = ExpressionHelper.GetExpressionText(expression);
var modelState=webViewPage.ViewData.ModelState[propertyName];
StringBuilder stringBuilder = new StringBuilder();
foreach(var error in modelState.Errors)//把所有错误都打印出来
{
stringBuilder.AppendLine(error.ErrorMessage);
}
return stringBuilder.ToString();
}
}
这样用起来,还不是美滋滋.
下面贴下使用效果
@model MVCTest.Models.Form1
@{
Layout = null;
}
@Html.TextBox("Name")
@Html.ValidationMessageFor(a => a.Name)
@this.ValidationMessageFor(a=>a.Name)
mvc中去除html标签,MVC ValidationMessage 去除上面的Html 标签相关推荐
- mysql获取img标签_前台html页面的img标签图片想动态从数据库获取,如何获取?
展开全部 1.这个在数据库中存储62616964757a686964616fe78988e69d8331333431366235img图片的地址,前台放置img服务器标签,后台读取数据库中的img图片 ...
- 如何在vscode 中打开新文件夹不覆盖上一个窗口标签
介绍: 在 vscode 当中,默认打开新文件夹时,会以新窗口打开,也就是覆盖掉当前的窗口.若想修改,让其打开新文件夹时,以新窗口打开,不覆盖当前窗口,可以进行如下设置. 解决方式: 在 vscode ...
- ASP.NET Core MVC 中的 [Controller] 和 [NonController]
Controller VS NonController 中内置的约定 在 ASP.NET Core MVC 中已经统一了 MVC 和 Web Api 及 Web Pages, 他们具有相同的 Cont ...
- spring Mvc中的适配器模式
spring MVC中的适配器模式 Spring MVC中的适配器模式主要用于执行目标 Controller 中的请求处理方法. 在Spring MVC中,DispatcherServlet 作为用户 ...
- python利用opencv去除图片logo_python 基于opencv去除图片阴影
一.前言 如果你自己打印过东西,应该有过这种经历.如果用自己拍的图片,在手机上看感觉还是清晰可见,但是一打印出来就是漆黑一片.比如下面这两张图片: 因为左边的图片有大片阴影,所以打印出来的图片不堪入目 ...
- ThinkPHP6 模板引擎普通标签中,模板引擎运算符函数,循环标签,判断标签的使用,及一些特殊标签
ThinkPHP6 模板引擎普通标签中,模板引擎运算符函数,循环标签,判断标签的使用,及一些特殊标签 模板引擎支持普通标签和XML标签方式两种标签定义,分别用于不同的目的: 标签类型 描述 普通标签 ...
- 【nodejs】让nodejs像后端mvc框架(asp.net mvc)一样处理请求--请求处理函数装饰器注册篇(5/8)【controller+action】...
文章目录 前情概要 上篇文章把action的注册讲完了,但是我们的处理函数没有指定可接受的httpmethod,也没有别名上面的.下面我们使用typescript的特性之一装饰器来实现一把这个特性. ...
- 分享:nuxt个性化特定页面的 Meta 标签
个性化特定页面的 Meta 标签 关于个性化特定页面的 Meta 标签,请参考 页面头部配置API. 注意: 为了避免子组件中的meta标签不能正确覆盖父组件中相同的标签而产生重复的现象,建议利用 h ...
- JS中编写函数去除HTML标签,js函数获取html中className所在的内容并去除标签
js函数获取html中className所在的内容并去除标签 复制代码 代码如下: function queryClass(classnames){ var classobj= new Array() ...
最新文章
- 【BIO】基于BIO实现简单动态HTTP服务器
- python画直方图代码-Python绘制直方图及子图的方法分析(代码示例)
- CodeSandbox v3 发布,Web 项目的在线开发
- 将ArXiv中的Reference导入EndNote
- 刺激!一行代码即可导出所有浏览记录
- linux 杀死t状态进程,Linux下如何查杀stopped进程
- android打包过程
- CIFAR-10数据集可视化Python版本
- apachejmeter_java源码_自定义编写jmeter的Java测试代码
- 11_条件随机场CRF1_统计学习方法
- python一年一度的校园好歌声_歌声满校园
- python自动化运维工程师面试题_运维面试题(含答案)
- 易语言程序转c语言,C语言转易语言代码工具下载
- 2000-2021年款雷克萨斯原厂全套维修手册+电路图资料下载
- 10分钟接入腾讯验证码验证平台
- cuda性能分析工具
- html 获取声音频谱,[前端]利用WebAudioAPI获取音频频谱(html5音频可视化)
- 在Linux下安装chrome浏览器(Ubuntu)
- C++读取和写入CSV文件,实现判断文件格式,并且特定的排序输出的实例
- 码易众包平台致开源中国恶意剽窃的公开信