问题描述
我有一个名为Form A的表单。在A表单中,我有一个PartialView。 PartialView包含一个jQuery用户界面自动完成输入LectureSubject,选中该对象后,会将LectureId设置为所选内容。
下面是LectureId的类验证。
A类课
[HiddenInput]
[required]
[Range(1,int.MaxValue,ErrorMessage="Please select Lecture Subject.")]
public int LectureId { get; set; }
PartialView类
[display(Name = "Search/Select Lecture Subject*:")]
public string LectureSubject { get; set; }
A格式
<div class="form-group">
<span asp-validation-for="LectureId"></span>
<span id="lectureContent">
<div class="spinner-border" role="status">
<span class="sr-only">Loading...</span>
</div>
</span>
<input asp-for="LectureId" />
</div>
PartialView HTML
<label asp-for="LectureSubject" class="font-weight-bold"></label>
<br />
<input type="text" asp-for="LectureSubject" />
PartialView内容通过$ .ajax get放置在演讲内容ID中。
为了验证隐藏字段,我已将此脚本放置在页面中:
<script type="text/javascript">
$.validator.setDefaults({
ignore: null
});
</script>
对LectureId的验证在提交表单A后起作用,但是,我希望验证者选择LectureSubject。
我宁愿包含使用DataAnnotations而不是jquery.validate脚本选择LectureSubject的逻辑,但这可能是不可能的。在验证另一个输入后,针对另一个输入的最简单方法是什么?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)