动态form无法验证问题。在弹出层的情况下同样可以验证
2015-06-06 09:24
309 查看
@using NewMoon.Models.AncientCity;
@model NewMoon.Models.AncientCity.AncientCityBasicInfoVM
@{
ViewBag.Title = "BasicInfo";
Layout = "~/Views/Shared/_BasicLayout.cshtml";
}
<link href="~/Content/bootstrap/bootstrap.min.css" rel="stylesheet" />
<script src="~/Scripts/Defaultjs/jquery-1.9.1.js"></script>
<script src="@Url.Content("~/Scripts/BU/BasicMgr.js")"></script>
<script src="~/Scripts/Defaultjs/bootstrap.js"></script>
<script src="~/Scripts/Defaultjs/jquery.validate.js"></script>
<script src="~/Scripts/Defaultjs/jquery.validate.unobtrusive.js"></script>
@*@using (Ajax.BeginForm(new AjaxOptions { }))
{
@Html.EditorFor(m => m.AncientCityBasicInfo.ArticleTitle);
@Html.ValidationMessageFor(m => m.AncientCityBasicInfo.ArticleTitle);
<input type="submit" value="submit" />
}*@
<br />
<button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">
开始演示模态框
</button>
<div class="modal fade" id="myModal" tabindex="-1" role="dialog"
aria-labelledby="myModalLabel" aria-hidden="true">
@using (Ajax.BeginForm("SelectExpenditurePatterns", "BasicInfomation", new AjaxOptions
{
OnSuccess = "BasicMgr.OnSuccess"
}, new { id = "My" }))
{
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3 id="myModalLabel">Modal header</h3>
</div>
<div class="modal-body">
<p>
<div>
<div>
消费类型:
</div>
<div>
@Html.DropDownListFor(m => m.ExpenditurePatterns, Model.ExpenditurePatternsList, "请选择");
@Html.ValidationMessageFor(m => m.ExpenditurePatterns);
</div>
</div>
</p>
</div>
<div class="modal-footer">
<button class="btn" data-dismiss="modal" aria-hidden="true">关闭</button>
<button class="btn btn-primary" type="submit">Save changes</button>
</div>
}
</div>
<script>
$(function () {
$.validator.unobtrusive.parse('#My');
});
</script>
@model NewMoon.Models.AncientCity.AncientCityBasicInfoVM
@{
ViewBag.Title = "BasicInfo";
Layout = "~/Views/Shared/_BasicLayout.cshtml";
}
<link href="~/Content/bootstrap/bootstrap.min.css" rel="stylesheet" />
<script src="~/Scripts/Defaultjs/jquery-1.9.1.js"></script>
<script src="@Url.Content("~/Scripts/BU/BasicMgr.js")"></script>
<script src="~/Scripts/Defaultjs/bootstrap.js"></script>
<script src="~/Scripts/Defaultjs/jquery.validate.js"></script>
<script src="~/Scripts/Defaultjs/jquery.validate.unobtrusive.js"></script>
@*@using (Ajax.BeginForm(new AjaxOptions { }))
{
@Html.EditorFor(m => m.AncientCityBasicInfo.ArticleTitle);
@Html.ValidationMessageFor(m => m.AncientCityBasicInfo.ArticleTitle);
<input type="submit" value="submit" />
}*@
<br />
<button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">
开始演示模态框
</button>
<div class="modal fade" id="myModal" tabindex="-1" role="dialog"
aria-labelledby="myModalLabel" aria-hidden="true">
@using (Ajax.BeginForm("SelectExpenditurePatterns", "BasicInfomation", new AjaxOptions
{
OnSuccess = "BasicMgr.OnSuccess"
}, new { id = "My" }))
{
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3 id="myModalLabel">Modal header</h3>
</div>
<div class="modal-body">
<p>
<div>
<div>
消费类型:
</div>
<div>
@Html.DropDownListFor(m => m.ExpenditurePatterns, Model.ExpenditurePatternsList, "请选择");
@Html.ValidationMessageFor(m => m.ExpenditurePatterns);
</div>
</div>
</p>
</div>
<div class="modal-footer">
<button class="btn" data-dismiss="modal" aria-hidden="true">关闭</button>
<button class="btn btn-primary" type="submit">Save changes</button>
</div>
}
</div>
<script>
$(function () {
$.validator.unobtrusive.parse('#My');
});
</script>
相关文章推荐
- 位图的经典题目
- 面试题回顾
- div绝对居中、宽高自适应、多栏宽度自适应
- JavaScript
- 【JavaScript】复选框的全选、反选,判断哪些复选框被选中
- Adobe CS6 全系列官方下载地址 (迅雷无效) Win Mac
- iOS开发学习第十三课——类和对象
- Android~Toast使用
- SQL输出矩阵
- 移动端访问PC端网页时跳转到对应的移动端网页
- javascript 中的location.pathname
- CSS样式居中的几个方法
- Java文件操作-随机访问文件和zip文档
- Merge k Sorted Lists
- Jquery几个比较实用,但又让很多人忽略的几个函数
- Reverse Integer
- tomcat6.0配置ssl认证 (单向认证)
- 【Palindrome Number】cpp
- 结构体内存泄漏
- 农田作物蒸散发计算思路