Avatar of Murray Brown
Murray Brown
Flag for United Kingdom of Great Britain and Northern Ireland asked on

ASP.net Core code in cshtml code

In my ASP,net core project I have a file called Create.cshtml and I just want to understand what the following code is doing. Is it dynamically adding input boxes to the page?


  <div class="row">
        <div class="col-12">
            <div class="card">                 <div class="card-body">                     <form method="post" enctype="multipart/form-data">                         <div class="row">                             <div class="col-md-12">                                 <div asp-validation-summary="ModelOnly" class="text-danger"></div>                             </div>                         </div>                         <div class="row">                             <div class="form-group  col-md-6">                                 <label asp-for="Policy.Status" class="control-label"></label>                                 <select asp-for="Policy.Status" asp-items="Model.Status" class="form-control" onchange="this.form.submit()" id="Status">                                 </select>                                 <span asp-validation-for="Policy.Status" class="text-danger"></span>                             </div>                             @foreach (var item in Model.ListControls)                             {                                 if (item.Visible == true && item.Column == "Policy Number")                                 {                                     <div class="form-group  col-md-6">                                         <label asp-for="Policy.PolicyNumber" class="control-label"></label>                                         @if (item.Enabled == true && item.Mandatory == true)                                         {                                             <input asp-for="Policy.PolicyNumber" required class="form-control" id="PolicyNumber" />                                         }                                         else if (item.Enabled == true && item.Mandatory == false)                                         {                                             <input asp-for="Policy.PolicyNumber" class="form-control" id="PolicyNumber" />                                         }                                         else if (item.Enabled == false && item.Mandatory == true)                                         {                                             <input asp-for="Policy.PolicyNumber" readonly required class="form-control" id="PolicyNumber" />                                         }                                         else                                         {                                             <input asp-for="Policy.PolicyNumber" readonly class="form-control" id="PolicyNumber" />                                         }                                         <span asp-validation-for="Policy.PolicyNumber" class="text-danger"></span>                                     </div>                                 }                                 if (item.Enabled == true && item.Column == "New/Renewal")                                 {                                     <div class="form-group  col-md-6">                                         <label class="control-label">New/Renewal</label>                                         @if (item.Enabled == true && item.Mandatory == true)                                         {                                             <select asp-for="Policy.New_Renewal" required class="form-control" id="Month" disabled>                                                 <option value="New" selected>New</option>                                                 <option value="Renewal">Renewal</option>                                             </select>                                         }                                         else if (item.Enabled == true && item.Mandatory == false)                                         {                                             <select asp-for="Policy.New_Renewal" class="form-control" id="Month" disabled>                                                 <option value="New" selected>New</option>                                                 <option value="Renewal">Renewal</option>                                             </select>                                         }                                         else if (item.Enabled == false && item.Mandatory == true)                                         {                                             <select asp-for="Policy.New_Renewal" required readonly class="form-control" id="Month">                                                 <option value="New" selected>New</option>                                                 <option value="Renewal">Renewal</option>                                             </select>                                         }                                         else                                         {                                             <select asp-for="Policy.New_Renewal"  readonly class="form-control" id="Month">                                                 <option value="New" selected>New</option>                                                 <option value="Renewal">Renewal</option>                                             </select>                                                                         }                                         <span asp-validation-for="Policy.New_Renewal" class="text-danger"></span>                                     </div>                                 }                             }                             <div class="form-group  col-md-6">                                 <label asp-for="Policy.New_Renewal" class="control-label"></label>                                 <select asp-for="Policy.New_Renewal" class="form-control" id="Month">                                     <option value="New" selected>New</option>                                     <option value="Renewal">Renewal</option>                                 </select>                                 <span asp-validation-for="Policy.New_Renewal" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label class="control-label">Class of Bussiness</label>                                 <select asp-for="Policy.Class_Bussiness" asp-items="Model.ClassOfBusssiness" class="form-control" id="Order">                                 </select>                                 <span asp-validation-for="Policy.Class_Bussiness" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label class="control-label">Binder</label>                                 <input asp-for="Policy.Binder" class="form-control" id="Binder" />                                 <span asp-validation-for="Policy.Binder" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label asp-for="Policy.Order" class="control-label"></label>                                 <select asp-for="Policy.Order" asp-items="Model.Order" class="form-control" id="Order">                                 </select>                                 <span asp-validation-for="Policy.Order" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label class="control-label">Type of Risk</label>                                 <select asp-for="Policy.TypeOfRisk" class="form-control" asp-items="Model.Type_Of_Risk" id="TypeOfRisk">                                 </select>                                 <span asp-validation-for="Policy.TypeOfRisk" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label asp-for="Policy.Month" class="control-label"></label>                                 <select asp-for="Policy.Month" class="form-control" id="Month">                                     <option value="January" selected>January</option>                                     <option value="February">February</option>                                     <option value="March">March</option>                                     <option value="April">April</option>                                     <option value="May">May</option>                                     <option value="June">June</option>                                     <option value="July">July</option>                                     <option value="August">August</option>                                     <option value="September">September</option>                                     <option value="October">October</option>                                     <option value="November">November</option>                                     <option value="December">December</option>                                 </select>                                 <span asp-validation-for="Policy.Month" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label asp-for="Policy.Year" class="control-label"></label>                                 <select asp-for="Policy.Year" class="form-control" asp-items="Model.Year" id="Year"></select>                                 <span asp-validation-for="Policy.Year" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label class="control-label">Date Of Inception</label>                                 <input asp-for="Policy.DateOfInception" class="form-control" type="date" id="DateOfInception" />                                 <span asp-validation-for="Policy.DateOfInception" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label class="control-label">Expiry Date</label>                                 <input asp-for="Policy.ExpiryDate" class="form-control" type="date" disabled id="ExpiryDate" />                                 <span asp-validation-for="Policy.ExpiryDate" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label asp-for="Policy.AssuredName" class="control-label"></label>                                 <select asp-for="Policy.AssuredName" class="form-control" asp-items="Model.Assured_Name" id="AssuredName"></select>                                 <span asp-validation-for="Policy.AssuredName" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label asp-for="Policy.Broker" class="control-label"></label>                                 <select asp-for="Policy.Broker" asp-items="Model.Broker" class="form-control"></select>                                 <span asp-validation-for="Policy.Broker" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label asp-for="Policy.Country" class="control-label"></label>                                 <select asp-for="Policy.Country" class="form-control" asp-items="Model.Country"></select>                                 <span asp-validation-for="Policy.Country" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label asp-for="Policy.CCY" class="control-label"></label>                                 <select asp-for="Policy.CCY" class="form-control" asp-items="Model.CCY"></select>                                 <span asp-validation-for="Policy.CCY" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label class="control-label">Fees Or Turnover</label>                                 <input asp-for="Policy.FeesOrTurnover" class="form-control" id="FeesOrTurnover" />                                 <span asp-validation-for="Policy.FeesOrTurnover" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label asp-for="Policy.Profession" class="control-label"></label>                                 <select asp-for="Policy.Profession" class="form-control" asp-items="Model.Profession"></select>                                 <span asp-validation-for="Policy.Profession" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label class="control-label">Limit Of Indemnity</label>                                 <input asp-for="Policy.LimitOfIndemnity" class="form-control" id="LimitOfIndemnity" />                                 <span asp-validation-for="Policy.LimitOfIndemnity" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label class="control-label">Reinstatement</label>                                 <input asp-for="Policy.Reinstatement" class="form-control" id="Reinstatement" />                                 <span asp-validation-for="Policy.Reinstatement" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label asp-for="Policy.AFF_AOC" class="control-label"></label>                                 <select asp-for="Policy.AFF_AOC" class="form-control" asp-items="Model.AFF_AOC" id="AGG_AOC"> </select>                                 <span asp-validation-for="Policy.AFF_AOC" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label asp-for="Policy.Layer" class="control-label"></label>                                 <select asp-for="Policy.Layer" class="form-control" asp-items="Model.Layer" id="Layer"></select>                                 <span asp-validation-for="Policy.Layer" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label asp-for="Policy.Excess" class="control-label"></label>                                 <input asp-for="Policy.Excess" class="form-control" id="Excess" />                                 <span asp-validation-for="Policy.Excess" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label asp-for="Policy.CostsInclusive_ExcludingCosts" class="control-label"></label>                                 <input asp-for="Policy.CostsInclusive_ExcludingCosts" class="form-control" id="CostsInclusive_ExcludingCosts" />                                 <span asp-validation-for="Policy.CostsInclusive_ExcludingCosts" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label class="control-label">Premium 100%</label>                                 <input asp-for="Policy.Premium100" class="form-control" type="number" value="0" id="Premium100" />                                 <span asp-validation-for="Policy.Premium100" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label asp-for="Policy.Line" class="control-label"></label>                                 <input asp-for="Policy.Line" class="form-control" type="number" value="0" id="Aquilano" />                                 <span asp-validation-for="Policy.Line" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label class="control-label">Fee</label>                                 <input asp-for="Policy.Fee" class="form-control" id="Fee" />                                 <span asp-validation-for="Policy.Fee" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label class="control-label">Premium Due Date</label>                                 <input asp-for="Policy.PremiumDueDate" type="date" class="form-control" id="PremiumDueDate" />                                 <span asp-validation-for="Policy.PremiumDueDate" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label class="control-label">Premium Of Line</label>                                 <input asp-for="Policy.PremiumOfLine" class="form-control" disabled value="0" id="PremiumOfLine" />                                 <span asp-validation-for="Policy.PremiumOfLine" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label class="control-label">Net Premium to Aquilano</label>                                 <input asp-for="Policy.NetPremiumtoAquilano" class="form-control" value="0" disabled id="NetPremiumtoAquilano" />                                 <span asp-validation-for="Policy.NetPremiumtoAquilano" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label asp-for="Policy.Brokerage" class="control-label"></label>                                 <input asp-for="Policy.Brokerage" class="form-control" value="0" type="number" id="Brokerage" />                                 <span asp-validation-for="Policy.Brokerage" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label asp-for="Policy.Caytons" class="control-label"></label>                                 <input asp-for="Policy.Caytons" class="form-control" value="0" type="number" id="Caytons" />                                 <span asp-validation-for="Policy.Caytons" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label asp-for="Policy.LCU" class="control-label"></label>                                 <input asp-for="Policy.LCU" class="form-control" value="0" type="number" id="LCU" />                                 <span asp-validation-for="Policy.LCU" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label class="control-label">Tax</label>                                 <input asp-for="Policy.Tax" class="form-control" id="Tax" />                                 <span asp-validation-for="Policy.Tax" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label asp-for="Policy.LandmarkCommission" class="control-label">Landmark Commission</label>                                 <input asp-for="Policy.LandmarkCommission" class="form-control" value="0" disabled id="LandmarkCommission" />                                 <span asp-validation-for="Policy.LandmarkCommission" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label asp-for="Policy.TotalBrokerage" class="control-label">Total Brokerage</label>                                 <input asp-for="Policy.TotalBrokerage" class="form-control" value="0" disabled id="TotalBrokerage" />                                 <span asp-validation-for="Policy.TotalBrokerage" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label asp-for="Policy.LandmarkCommissionAmount" class="control-label">Landmark Commission Amount</label>                                 <input asp-for="Policy.LandmarkCommissionAmount" class="form-control" value="0" disabled id="LandmarkCommissionAmount" />                                 <span asp-validation-for="Policy.LandmarkCommissionAmount" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label asp-for="Policy.BrokerBrokerageAmount" class="control-label">Broker Brokerage Amount</label>                                 <input asp-for="Policy.BrokerBrokerageAmount" class="form-control" value="0" disabled id="BrokerBrokerageAmount" />                                 <span asp-validation-for="Policy.BrokerBrokerageAmount" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label asp-for="Policy.CaytonsBrokerageAmount" class="control-label">Caytons Brokerage Amount</label>                                 <input asp-for="Policy.CaytonsBrokerageAmount" class="form-control" value="0" disabled id="CaytonsBrokerageAmount" />                                 <span asp-validation-for="Policy.CaytonsBrokerageAmount" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label asp-for="Policy.LCUBrokerageAmount" class="control-label">LCU Brokerage Amount</label>                                 <input asp-for="Policy.LCUBrokerageAmount" class="form-control" value="0" disabled id="LCUBrokerageAmount" />                                 <span asp-validation-for="Policy.LCUBrokerageAmount" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label asp-for="Policy.LandmarkPolicyFee" class="control-label">Landmark Policy Fee</label>                                 <input asp-for="Policy.LandmarkPolicyFee" class="form-control" type="number" id="LandmarkPolicyFee" />                                 <span asp-validation-for="Policy.LandmarkPolicyFee" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label asp-for="Policy.IPT" class="control-label"></label>                                 <input asp-for="Policy.IPT" class="form-control" value="0" type="number" disabled id="IPT" />                                 <span asp-validation-for="Policy.IPT" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label asp-for="Policy.NettoLandmark" class="control-label">Net to Landmark</label>                                 <input asp-for="Policy.NettoLandmark" class="form-control" disabled value="0" id="NettoLandmark" />                                 <span asp-validation-for="Policy.NettoLandmark" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label asp-for="Policy.NettoLandmarkIncTax" class="control-label">Net to Landmark Inc Tax</label>                                 <input asp-for="Policy.NettoLandmarkIncTax" class="form-control" value="0" type="number" disabled id="NettoLandmarkIncTax" />                                 <span asp-validation-for="Policy.NettoLandmarkIncTax" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label asp-for="Policy.NettoAquliano" class="control-label">Net to Aquliano</label>                                 <input asp-for="Policy.NettoAquliano" class="form-control" value="0" type="number" disabled id="NettoAquliano" />                                 <span asp-validation-for="Policy.NettoAquliano" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label asp-for="Policy.DueDate" class="control-label">Due Date</label>                                 <input asp-for="Policy.DueDate" type="date" id="DueDate" disabled class="form-control" />                                 <span asp-validation-for="Policy.DueDate" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label asp-for="Policy.DebitNoteIssued" class="control-label">Debit Note Issued</label>                                 <input asp-for="Policy.DebitNoteIssued" class="form-control" />                                 <span asp-validation-for="Policy.DebitNoteIssued" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label asp-for="Policy.DebitNoteDate" class="control-label">Debit Note Date</label>                                 <input asp-for="Policy.DebitNoteDate" type="date" class="form-control" />                                 <span asp-validation-for="Policy.DebitNoteDate" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label asp-for="Policy.PaidDate" class="control-label">Paid Date</label>                                 <input asp-for="Policy.PaidDate" type="date" class="form-control" />                                 <span asp-validation-for="Policy.PaidDate" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label asp-for="Policy.PaidAmount" class="control-label">Paid Amount</label>                                 <input asp-for="Policy.PaidAmount" class="form-control" type="number" value="0" id="PaidAmount" />                                 <span asp-validation-for="Policy.PaidAmount" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label asp-for="Policy.Difference" class="control-label"></label>                                 <input asp-for="Policy.Difference" class="form-control" disabled value="0" id="Difference" />                                 <span asp-validation-for="Policy.Difference" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label asp-for="Policy.BankRef" class="control-label">Bank Ref</label>                                 <input asp-for="Policy.BankRef" class="form-control" value="0" id="BankRef" />                                 <span asp-validation-for="Policy.BankRef" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label asp-for="Policy.PaidToAquilano" class="control-label">Paid To Aquilano</label>                                 <select asp-for="Policy.PaidToAquilano" class="form-control" asp-items="Model.Paid_To_Aquilano"></select>                                 <span asp-validation-for="Policy.PaidToAquilano" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label asp-for="Policy.PaidToAquilanoBdxDate" class="control-label">Paid To Aquilano Bdx Date</label>                                 <input asp-for="Policy.PaidToAquilanoBdxDate" type="date" class="form-control" />                                 <span asp-validation-for="Policy.PaidToAquilanoBdxDate" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <label class="control-label">Upload Files</label>                                 <input type="file" asp-for="fileUpload.FormFiles" multiple="multiple" />                             </div>                             <div class="form-group  col-md-12">                                 <label asp-for="Policy.Comments" class="control-label"></label>                                 <textarea rows="4" asp-for="Policy.Comments" class="form-control"></textarea>                                 <span asp-validation-for="Policy.Comments" class="text-danger"></span>                             </div>                             <div class="form-group  col-md-6">                                 <div class="custom-control custom-checkbox">                                     <input type="checkbox" asp-for="Policy.Check" class="custom-control-input" id="customCheck1" />                                     <label class="custom-control-label" for="customCheck1">Privacy & Policy</label>                                 </div>                             </div>                         </div>                         <div class="row">                             <div class="form-group col-md-12">                                 <input type="submit" value="Create" asp-page-handler="Create" class="btn btn-primary" />                             </div>                         </div>                     </form>                 </div>             </div>         </div>     </div> </div>

Open in new window

ASP.NET

Avatar of undefined
Last Comment
louisfr

8/22/2022 - Mon
ASKER CERTIFIED SOLUTION
louisfr

THIS SOLUTION ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
GET A PERSONALIZED SOLUTION
Ask your own question & get feedback from real experts
Find out why thousands trust the EE community with their toughest problems.
I started with Experts Exchange in 2004 and it's been a mainstay of my professional computing life since. It helped me launch a career as a programmer / Oracle data analyst
William Peck