I tidied up your code:
@model List<habg.models.otherservices>
@using (Html.BeginUmbracoForm<habg.pocos.otherservicessurfacecontroller>("otherservices"))
{
@Html.AntiForgeryToken()
if (Model!= null)
{
if (Model.Count > 0)
{
int j=0;
foreach(var i in Model.FindAll(i=>i.TourType == 1).ToList())
{
if(j==0)
{
<h4>Organised Tour</h4>
<ul class="os_list">
<li>
@Html.HiddenFor(a => a[j].TourServiceId)
@Html.HiddenFor(a=>a[j].BookingId)
<div class="imgHolder"><img src="@System.Web.Configuration.WebConfigurationManager.AppSettings[" adminproductimage_virtualpath="]@i.ImagePath" /></div><!--
<div class="imgInfo">
@i.TourService_Title
<p>@i.TourService_Description</p>
Price : @i.Price
</div><!--
<div class="os_form">
@i.StartDate to @i.EndDate
<span><label>No. of person</label>@Html.TextBoxFor(a => a[j].PersonCnt, new { @class = "personNo topInsideShadow numericOnly", @maxlength="2" })</span>
<span><label>Check to avail</label>@Html.CheckBoxFor(a=> a[j].IsSelected)</span>
</div><!--
</li>
j = j + 1;
</ul>
}
<input type="submit" value="submit" class="submitBtn" />
}
}
}
}</habg.pocos.otherservicessurfacecontroller></habg.models.otherservices>
You had too many brackets and too many "@" symbols.