【发布时间】:2018-04-25 04:00:41
【问题描述】:
我一直在处理这个页面,在重构 HTML 之后,我收到以下错误
解析器错误
说明:解析服务此请求所需的资源时出错。请查看以下特定的解析错误详细信息并适当地修改您的源文件。
解析器错误消息:使用块缺少结束“}”字符。确保此块中的所有“{”字符都有一个匹配的“}”字符,并且没有任何“}”字符被解释为标记。
来源错误:
第 43 行: 第 44 行: 第 45 行:@using (Html.BeginForm("BookingConfirmation", "UserPortal", FormMethod.Post, new { enctype = "multipart/form-data", @class= "form-horizontal" })) 第 46 行:{ 第 47 行:@Html.HiddenFor(s => s.BookingRequest.BookingInfoId) 源文件:/Views/UserPortal/BookingConfirmation.cshtml 行:45 版本信息:Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.30319.36415这是页面代码
@using System.Globalization
@using System.Threading
@using Core.Services.Objects
@using NileSat.App_LocalResources
@model NileSat.Models.NileSatViewModel
@{
Layout = "~/Views/Shared/_LayoutAdmin.cshtml";
}
@*<section id="content_wrapper">
<div class="container">
<div class="row">
<div class="col-xs-12 text-center">
<h1 class="breadTitle">Booking Confirmation</h1>
</div>
</div>
</div>
</section>*@
<section id="content_wrapper">
<header id="topbar">
<div class="topbar-left">
<ol class="breadcrumb">
<li class="crumb-icon">
<a href="#">
<span class="glyphicon glyphicon-home">UserPorta</span>
</a>
</li>
<li class="crumb-trail">
Home
</li>
</ol>
</div>
</header>
<div id="content">
<div class="row">
<div class="col-md-12 col-md-news">
<div class="panel panel-visible">
<div class="panel-heading">
<span class="panel-title">BookingConfirmation</span>
</div>
<div class="panel-body admin-form">
@using (Html.BeginForm("BookingConfirmation", "UserPortal", FormMethod.Post, new { enctype = "multipart/form-data", @class = "form-horizontal" }))
{
@Html.HiddenFor(s => s.BookingRequest.BookingInfoId)
@*<form method="POST" action="@Url.Action("BookingRequest", "UserPortal")">*@
@Html.AntiForgeryToken()
@*<h2>@Resource.ChannelSearch</h2>*@
<div class="form-group col-lg-6">
<label class="col-lg-4 control-label">@Resource.Date</label>
<div class="col-lg-7">
<label class="form-control">@Html.Label(Model.BookingRequest.RequestDT.Value.Date.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture))</label>
</div>
</div>
<div class="form-group col-lg-6">
<label class="col-lg-4 control-label">@Resource.Time</label>
<div class="col-lg-7">
<label class="form-control">@Html.Label(Model.BookingRequest.RequestDT.Value.ToString("HH:mm:ss", CultureInfo.InvariantCulture))</label>
@Html.HiddenFor(s => s.BookingRequest.RequestDT)
</div>
</div>
<div class="form-group col-lg-6">
<label class="col-lg-4 control-label">@Resource.RequestNumber</label>
<div class="col-lg-7">
<label class="form-control">@Html.Label(Model.BookingRequest.RequestNum.ToString())</label>
@Html.HiddenFor(s => s.BookingRequest.RequestNum)
</div>
</div>
@*<div class="form-group col-lg-6">
<label>@Resource.RequestNumber</label>
@(Html.LabelFor(cs => cs.BookingRequest.RequestNum))
</div>*@
<div class="form-group col-lg-6">
<label class="col-lg-4 control-label">@Resource.CompanyName</label>
<div class="col-lg-7">
@(Html.TextBoxFor(cs => cs.BookingRequest.CompanyName, new { disabled = "disabled", @class = "form-control" }))
@*@Html.ValidationMessageFor(model => model.BookingRequest.CompanyName, null, new { @class = "contactError" })*@
</div>
</div>
<div class="form-group col-lg-6">
<label class="col-lg-4 control-label">@Resource.ChannelName</label>
<div class="col-lg-7">
@(Html.TextBoxFor(cs => cs.BookingRequest.ChannelName, new { disabled = "disabled", @class = "form-control" }))
@*@Html.ValidationMessageFor(model => model.BookingRequest.ChannelName, null, new { @class = "contactError" })*@
</div>
</div>
<div class="form-group col-lg-6">
<label class="col-lg-4 control-label">@Resource.AuthorPerson</label>
<div class="col-lg-7">
@(Html.TextBoxFor(cs => cs.BookingRequest.AuthorName, new { disabled = "disabled", @class = "form-control" }))
@*@Html.ValidationMessageFor(model => model.BookingRequest.AuthorName, null, new { @class = "contactError" })*@
</div>
</div>
<div class="form-group col-lg-6">
<label class="col-lg-4 control-label">@Resource.ContactEmail</label>
<div class="col-lg-7">
@(Html.TextBoxFor(cs => cs.BookingRequest.ContactEmail, new { disabled = "disabled", @class = "form-control" }))
@*@Html.ValidationMessageFor(model => model.BookingRequest.ContactEmail, null, new { @class = "contactError" })*@
</div>
</div>
<div class="form-group col-lg-6">
<label class="col-lg-4 control-label">@Resource.ContactPhone</label>
<div class="col-lg-7">
@(Html.TextBoxFor(cs => cs.BookingRequest.ContactPhone, new { disabled = "disabled" }))
@*@Html.ValidationMessageFor(model => model.BookingRequest.ContactPhone, null, new { @class = "contactError" })*@
</div>
</div>
<div class="form-group col-lg-6">
<label class="col-lg-4 control-label">@Resource.ContactFax</label>
<div class="col-lg-7">
@(Html.TextBoxFor(cs => cs.BookingRequest.ContactFax, new { disabled = "disabled", @class = "form-control" }))
@*@Html.ValidationMessageFor(model => model.BookingRequest.ContactFax, null, new { @class = "contactError" })*@
</div>
</div>
<div class="form-group col-lg-6">
<label class="col-lg-4 control-label">@Resource.ServiceName</label>
<div class="col-lg-7">
@(Html.DropDownListFor(cs => cs.BookingRequest.BookingServiceId, //"BookingServiceId",
new SelectList(Model.BookingServiceTypeViewModels, "Id", "ServiceName"
, Resource.ServiceName), new { disabled = "disabled" }))@*,Resource.All, new {@title = Resource.ServiceName}*@
, new { @class = "form-control" })
</div>
</div>
<div class="form-cn form-hotel tab-pane active in" id="form-hotel">
<div id="TADiv" style="display: none">
<div class="form-group col-lg-6">
<label class="col-lg-4 control-label">Satellite Name</label>
<div class="col-lg-7">
@(Html.TextBoxFor(cs => cs.BookingRequest.BookingDetails.SatelliteName, new { disabled = "disabled", @class = "form-control" }))
</div>
</div>
<div class="form-group col-lg-6">
<label class="col-lg-4 control-label">Orbital Position</label>
<div class="col-lg-7">
@(Html.TextBoxFor(cs => cs.BookingRequest.BookingDetails.OrbitalPosition, new { disabled = "disabled", @class = "form-control" }))
</div>
</div>
<div class="form-group col-lg-6">
<label class="col-lg-4 control-label">D/L Freq</label>
<div class="col-lg-7">
@(Html.TextBoxFor(cs => cs.BookingRequest.BookingDetails.DLFreq, new { disabled = "disabled", @class = "form-control" }))
</div>
</div>
<div class="form-group col-lg-6">
<label class="col-lg-4 control-label">
Polarization
</label>
<div class="col-lg-7">
@(Html.TextBoxFor(cs => cs.BookingRequest.BookingDetails.Polarization, new { disabled = "disabled", @class = "form-control" }))
</div>
</div>
<div class="form-group col-lg-6">
<label class="col-lg-4 control-label">S.R</label>
<div class="col-lg-7">
@(Html.TextBoxFor(cs => cs.BookingRequest.BookingDetails.SR, new { disabled = "disabled", @class = "form-control" }))
</div>
</div>
<div class="form-group col-lg-6">
<label class="col-lg-4 control-label">FEC</label>
<div class="col-lg-7">
@(Html.TextBoxFor(cs => cs.BookingRequest.BookingDetails.FEC, new { disabled = "disabled", @class = "form-control" }))
</div>
</div>
<div class="form-group col-lg-6">
<label class="col-lg-4 control-label">DVBS</label>
<div class="col-lg-7">
@(Html.TextBoxFor(cs => cs.BookingRequest.BookingDetails.DVBS, new { disabled = "disabled", @class = "form-control" }))
</div>
</div>
<div class="form-group col-lg-6">
<label class="col-lg-4 control-label">DVB S2</label>
<div class="col-lg-7">
@(Html.TextBoxFor(cs => cs.BookingRequest.BookingDetails.DVBS2, new { disabled = "disabled", @class = "form-control" }))
</div>
</div>
</div>
<div class="form-group col-lg-6">
<label class="col-lg-4 control-label">Date</label>
<div class="col-lg-7">
@*@(Html.Kendo().DatePickerFor(cs => cs.BookingRequest.BookingDetails.Date))*@
<label class="form-control">@(Html.Kendo().DatePickerFor(m => m.BookingRequest.BookingDetails.Date).Enable(false))</label>
@*@Html.HiddenFor(s => s.BookingRequest.BookingDetails.Date)*@
</div>
<div>
@*<button type="submit" class="button btn-primary" id="btn_AddTime" name="submit" value="AddNewEntry">Add Time</button>*@
@Html.Partial("_RequestTimes", Model)
</div>
<div class="form-group col-lg-6" id="Bw_Div">
<label class="col-lg-4 control-label">BW</label>
<div class="col-lg-7">
@(Html.DropDownListFor(cs => cs.BookingRequest.BookingDetails.BWRequiredId,
new SelectList(Model.BookingInfoBWViewModels, "Id", "BW"), "None", new { @title = "BW", disabled = "disabled", @class = "form-control" }))
</div>
</div>
<div class="form-group col-lg-6" id="Event_Div">
<label class="col-lg-4 control-label">Event/Conf Name</label>
<div class="col-lg-7">
@(Html.TextBoxFor(cs => cs.BookingRequest.BookingDetails.EventConfName, new { disabled = "disabled", @class = "form-control" }))
</div>
</div>
<div class="form-group col-lg-6" id="src_Div">
<label class="col-lg-4 control-label">Source</label>
<div class="col-lg-7">
@(Html.TextBoxFor(cs => cs.BookingRequest.BookingDetails.Source, new { disabled = "disabled", @class = "form-control" }))
</div>
</div>
<div class="form-group col-lg-6" id="Dest_Div">
<label class="col-lg-4 control-label">Destination</label>
<div class="col-lg-7">
@(Html.TextBoxFor(cs => cs.BookingRequest.BookingDetails.Destination, new { disabled = "disabled", @class = "form-control" }))
</div>
</div>
@*<div class="form-group col-lg-6">
<label>Destination</label>
@(Html.TextBoxFor(cs => cs.BookingRequest.BookingDetails.Destination))
</div>*@
<div id="MergeDIV" style="display: none">
<div class="form-group col-lg-6">
<label class="col-lg-4 control-label">Channel Name</label>
<div class="col-lg-7">
@(Html.TextBoxFor(cs => cs.BookingRequest.BookingDetails.ChannelName, new { disabled = "disabled", @class = "form-control" }))
</div>
</div>
</div>
<div id="SNGDiv" style="display: none">
<div class="form-group col-lg-6">
<label class="col-lg-4 control-label">Station Id</label>
<div class="col-lg-7">
@(Html.TextBoxFor(cs => cs.BookingRequest.BookingDetails.StationId, new { disabled = "disabled", @class = "form-control" }))
</div>
</div>
<div class="form-group col-lg-6">
<label class="col-lg-4 control-label">Station Contact Name</label>
<div class="col-lg-7">
@(Html.TextBoxFor(cs => cs.BookingRequest.BookingDetails.StationContactName, new { disabled = "disabled", @class = "form-control" }))
</div>
</div>
<div class="form-group col-lg-6">
<label class="col-lg-4 control-label">Station Contact Phone</label>
<div class="col-lg-7">
@(Html.TextBoxFor(cs => cs.BookingRequest.BookingDetails.StationContactPhone, new { disabled = "disabled", @class = "form-control" }))
</div>
</div>
</div>
<div class="form-group col-lg-6" id="encryption_Div">
<label class="col-lg-4 control-label">Encryption</label>
<div class="col-lg-7">
@(Html.CheckBoxFor(cs => cs.BookingRequest.BookingDetails.IsEncrypted, new { disabled = "disabled", @class = "form-control" }))
</div>
</div>
<div class="form-group col-lg-6">
<label class="col-lg-4 control-label">Other Details</label>
<div class="col-lg-7">
@(Html.TextAreaFor(cs => cs.BookingRequest.BookingDetails.OtherDetails, new { disabled = "disabled", @class = "form-control" }))
</div>
</div>
<div class="form-group col-lg-6" id="IsAgreed_Div">
<label class="col-lg-4 control-label">Agreement</label>
<div class="col-lg-7">
@(Html.CheckBoxFor(cs => cs.BookingRequest.BookingDetails.isAgreed, new { disabled = "disabled", @class = "form-control" }))
</div>
</div>
</div>
<div class="form-group col-lg-12">
<div class="col-lg-4">
</div>
<div class="col-lg-7">
<input type="submit" value="Confirm and Send E-mail" name="submit" class="btn btn-hover btn-danger btn-block pull-right" />
</div>
</div>
}
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<script>
$('#BookingRequest_BookingServiceId').change(function () {
debugger;
// alert('hello');
var SelectedValue = $(this).val();
showHideDivs(SelectedValue);
});
$(function () {
debugger;
var SelectedValue = $('#BookingRequest_BookingServiceId').val();
showHideDivs(SelectedValue);
});
function showHideDivs(SelectedValue) {
if (SelectedValue == 1) {//feed
$('#TADiv').hide();
$('#btn_AddTime').show();
$('#Bw_Div').show();
$('#Event_Div').show();
$('#src_Div').show();
$('#Dest_Div').show();
$('#MergeDIV').hide();
$('#SNGDiv').hide();
$('#encryption_Div').show();
$('#IsAgreed_Div').show();
}
else if (SelectedValue == 2) {// fiber
$('#TADiv').hide();
$('#btn_AddTime').show();
$('#Bw_Div').hide();
$('#Event_Div').show();
$('#src_Div').show();
$('#Dest_Div').show();
$('#MergeDIV').hide();
$('#SNGDiv').hide();
$('#encryption_Div').hide();
$('#IsAgreed_Div').show();
}
else if (SelectedValue == 3) {//T.A
$('#TADiv').show();
$('#btn_AddTime').show();
$('#Bw_Div').hide();
$('#Event_Div').hide();
$('#src_Div').hide();
$('#Dest_Div').hide();
$('#MergeDIV').hide();
$('#SNGDiv').hide();
$('#encryption_Div').hide();
$('#IsAgreed_Div').show();
}
else if (SelectedValue == 4) { // SNG
$('#TADiv').hide();
$('#btn_AddTime').show();
$('#Bw_Div').show();
$('#Event_Div').show();
$('#src_Div').show();
$('#Dest_Div').show();
$('#MergeDIV').hide();
$('#SNGDiv').hide();
$('#encryption_Div').hide();
$('#IsAgreed_Div').show();
}
else //(SelectedValue == 1)
{
$('#TADiv').hide();
$('#btn_AddTime').hide();
$('#Bw_Div').hide();
$('#Event_Div').show();
$('#src_Div').hide();
$('#Dest_Div').hide();
$('#MergeDIV').show();
$('#SNGDiv').hide();
$('#encryption_Div').hide();
$('#IsAgreed_Div').show();
}
}
</script>
任何人都可以帮助找出我错过了什么。可能是 div 没有关闭,但是我找不到。
【问题讨论】:
-
删除所有razor cmets,正确格式化代码(自动格式化程序会帮助你)并再次查看它。您现在应该找到问题了
-
删除你的html并通过一个一个添加组件重新开始
标签: c# html model-view-controller