Javascript 获取“的”系列;SCRIPT1002:语法错误;在Internet Explorer中调试时
我刚刚创建了MVC4应用程序,它可以与Firefox和Chrome配合使用。但是,当我尝试使用Internet Explorer调试此应用程序时,会出现以下一系列错误 这些是错误消息 一旦调试完成,它应该直接进入登录页面 这是该视图页面的cshtml代码Javascript 获取“的”系列;SCRIPT1002:语法错误;在Internet Explorer中调试时,javascript,c#,html,asp.net-mvc,internet-explorer,Javascript,C#,Html,Asp.net Mvc,Internet Explorer,我刚刚创建了MVC4应用程序,它可以与Firefox和Chrome配合使用。但是,当我尝试使用Internet Explorer调试此应用程序时,会出现以下一系列错误 这些是错误消息 一旦调试完成,它应该直接进入登录页面 这是该视图页面的cshtml代码 @model projet.Models.LoginViewModel @{ Page.Title = "Account Login"; Layout = "~/Views/Shared/Logi
@model projet.Models.LoginViewModel
@{
Page.Title = "Account Login";
Layout = "~/Views/Shared/Login_Layout.cshtml";
}
<hgroup class="title">
<h1> </h1>
</hgroup>
<div class="form-box" id="login-box">
<div class="header">
<img src="~/Images/logo.png"> <br>
Higher Education Council
</div>
@using (Html.BeginForm(new { ReturnUrl = ViewBag.ReturnUrl })) {
@Html.AntiForgeryToken()
<div class="body bg-gray">
@Html.ValidationSummary(true)
<div class="form-group">
@Html.TextBoxFor(m => m.UserName,new { id="validateHecUser_username", @class="form-control" , placeholder="Username" , maxlength="25"})
@Html.ValidationMessageFor(m => m.UserName)
</div>
<div class="form-group">
@Html.PasswordFor(m => m.Password,new { id="validateHecUser_password", @class="form-control" , placeholder="Password", @Value= "" , maxlength="25" })
@Html.ValidationMessageFor(m => m.Password)
</div>
</div>
}
</div>
@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
<script type='text/javascript'>
$(document).ready(function () {
$("#validateHecUser_username").bind("cut copy paste", function (e) {
// alert('dddd');
e.preventDefault();
});
$("#validateHecUser_password").bind("cut copy paste", function (e) {
// alert('dddd');
e.preventDefault();
});
$('input:submit').attr('disabled', true);
$('input[type=text]').each(function () {
if ($("#validateHecUser_username").val() & $("#validateHecUser_password").val() ) {
$('input:submit').removeAttr('disabled');
}
else {
$('input:submit').attr('disabled', true);
}
});
});
$(function () {
$(this).bind("contextmenu", function (e) {
e.preventDefault();
});
});
</script>
}
@model projet.Models.LoginViewModel
@{
Page.Title=“帐户登录”;
Layout=“~/Views/Shared/Login\u Layout.cshtml”;
}
高等教育委员会
@使用(Html.BeginForm(new{ReturnUrl=ViewBag.ReturnUrl})){
@Html.AntiForgeryToken()
@Html.ValidationSummary(true)
@Html.TextBoxFor(m=>m.UserName,新的{id=“validateHecUser\u UserName”,@class=“form control”,placeholder=“UserName”,maxlength=“25”})
@Html.ValidationMessageFor(m=>m.UserName)
@Html.PasswordFor(m=>m.Password,新的{id=“validateHecUser\u Password”,@class=“form control”,placeholder=“Password”,@Value=”“,maxlength=“25”})
@Html.ValidationMessageFor(m=>m.Password)
}
@节脚本{
@Scripts.Render(“~/bundles/jqueryval”)
$(文档).ready(函数(){
$(“#validateSecurer_username”).bind(“剪切拷贝粘贴”,函数(e){
//警报(“dddd”);
e、 预防默认值();
});
$(“#验证密码”).bind(“剪切复制粘贴”,函数(e){
//警报(“dddd”);
e、 预防默认值();
});
$('input:submit').attr('disabled',true);
$('input[type=text]')。每个(函数(){
if($(“#validateSecurer_username”).val()和$(“#validateSecurer_password”).val()){
$('input:submit').removeAttr('disabled');
}
否则{
$('input:submit').attr('disabled',true);
}
});
});
$(函数(){
$(this).bind(“contextmenu”,函数(e){
e、 预防默认值();
});
});
}
这是该视图页面的布局文件
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>@Page.Title | my project </title>
<link rel="icon" href="@Url.Content("~/Content/favicon.ico")"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
@Styles.Render("~/Content/bootstrap.min.css")
@Styles.Render("~/Content/font-awesome.min.css")
@Styles.Render("~/Content/AdminLTE.css")
@Scripts.Render("~/Scripts/modernizr-2.5.3.js")
@Scripts.Render("~/Scripts/jquery.min.js")
@Scripts.Render("~/Scripts/bootstrap.min.js")
@Scripts.Render("~/Scripts/jquery.placeholder.min.js")
@Scripts.Render("~/Scripts/jquery.validate.js")
@Scripts.Render("~/Scripts/jquery.validate.unobtrusive.js")
@Styles.Render("~/Content/ErrorPathDoesNotExist/css")
</head>
<body id="background">
@RenderSection("featured", required: false)
<div id="body">
<section class="content-wrapper main-content clear-fix">
@RenderBody()
</section>
</div>
@RenderSection("scripts", required: false)
</body>
</html>
@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
@Scripts.Render("~/bundles/jqueryui")
<script type='text/javascript'>
$(document).ready(function () {
//This sets up placeholders for all input and textareas (if the browser doesn't support it)
$('input', 'textarea').placeholder();
});
</script>
}
@第页标题|我的项目
@style.Render(“~/Content/bootstrap.min.css”)
@style.Render(“~/Content/font awesome.min.css”)
@style.Render(“~/Content/AdminLTE.css”)
@Scripts.Render(“~/Scripts/modernizr-2.5.3.js”)
@Scripts.Render(“~/Scripts/jquery.min.js”)
@Scripts.Render(“~/Scripts/bootstrap.min.js”)
@Scripts.Render(“~/Scripts/jquery.placeholder.min.js”)
@Scripts.Render(“~/Scripts/jquery.validate.js”)
@Scripts.Render(“~/Scripts/jquery.validate.unobtrusive.js”)
@style.Render(“~/Content/ErrorPathDoesNotExist/css”)
@渲染部分(“特色”,必填项:false)
@RenderBody()
@RenderSection(“脚本”,必需:false)
@节脚本{
@Scripts.Render(“~/bundles/jqueryval”)
@Scripts.Render(“~/bundles/jqueryui”)
$(文档).ready(函数(){
//这将为所有输入和文本区域设置占位符(如果浏览器不支持)
$('input','textarea')。占位符();
});
}
您的html的visual studio编辑器中有许多错误!您可能键入错误以关闭标记或其他内容。我知道IE不够聪明,无法解析有这些问题的页面。我检查了是否遗漏了其中一个,似乎没有不匹配的地方,是否有其他网站可以检查cshtml错误?(比如validator.w3.org)我不知道。试着一个接一个地从最里面的元素折叠到最外面的元素。也许你能找到问题!你确定这100%是因为失去收尾标签吗?