asp.net-mvc-3 – 滚动我自己的@ Html.BeginfBrm()
发布时间:2020-05-23 19:51:19 所属栏目:asp.Net 来源:互联网
导读:我正在编写一个自定义验证集,它将显示div上所有缺少的元素.我希望能够使用一个自定义的@ Html.BeginForm()方法来写出那个div,但我真的不知道从哪里开始,因为这个坚果比一个html扩展更难以破解写出一个标签或字符串(表单封装数据/控件,最后由}关闭). 我查看了
|
我正在编写一个自定义验证集,它将显示div上所有缺少的元素.我希望能够使用一个自定义的@ Html.BeginForm()方法来写出那个div,但我真的不知道从哪里开始,因为这个坚果比一个html扩展更难以破解写出一个标签或字符串(表单封装数据/控件,最后由}关闭). 我查看了内置的BeginForm()方法的元数据版本,这对我没什么帮助.本质上,我只是想扩展该方法,如果可能的话,让它写出一个将在JavaScript中显示/隐藏的div的MvcHtmlString. 最终我正在努力解决的问题是如何编写这个具有开始和结束组件的自定义助手. @using(Html.BeginForm())
{
...
}
我希望能够做到这样的事情: @using(Html.VBeginForm())
{
...
}
并有渲染我的额外HTML 编辑:从下面的建议添加代码 public class VBeginForm : IDisposable
{
private readonly HtmlHelper _helper;
public VBeginForm(HtmlHelper htmlHelper,string areaName)
{
_helper = htmlHelper;
var container = new TagBuilder("form");
container.GenerateId(areaName);
var writer = _helper.ViewContext.Writer;
writer.Write(container.ToString(TagRenderMode.StartTag));
}
public void Dispose()
{
_helper.ViewContext.Writer.Write("</form>");
}
}
解决方法您需要为打印到helper.ViewContext.Writer的HtmlHelper类编写扩展方法.该方法应返回一个IDisposable,在其Dispose方法中打印结束标记. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在ASP.NET中构建动态“高级搜索”控件的建议
- asp.net – IIS 7在一个服务器上引发web.config的“重复部分
- asp.net – 在PreRender上添加控件页面
- 如何在ASP.NET MVC 4中选择自动完成文本字段值时进行另一个
- asp.net-mvc – MVC3如何禁用/启用ActionLink
- ASP.Net RSS提要
- 在IIS / ASP.NET MVC 4中未加载非托管依赖项的64位托管程序
- asp.net – 无法访问IIS元数据库
- asp.net-core – 如何使用FluentValidation.AspNetCore和Fl
- asp.net-mvc – 使用ASP.NET MVC测试驱动的开发 – 从哪里开
推荐文章
站长推荐
- ASP.NET MVC图像上传存储位置(db vs filesystem)
- asp.net-mvc – 失败的ASP.NET MVC路由.这是一个
- Asp.net webForm设置允许表单提交Html的方法
- WPF中ComboBox绑定数据库自动读取产生数据
- asp.net – 控制权限的最佳做法?
- asp.net-core – ASP.NET Core中的System.Data.E
- asp.net-mvc – 在哪里可以找到一个简单的简单解
- 如何在ASP.NET核心rc2中禁用浏览器缓存?
- .net – Cache.Add绝对到期 – 是否基于UTC?
- asp.net-mvc – ASP.NET MVC模型/ ViewModel验证
热点阅读
