ASP dotnet core 2.1避免代码重复的最简单方法是什么。我有一个调查表,对于问题类型编号,例如,我有一个代码。
<div class="form-group row">
<label class="control-label col-md-4 offset-md-0 pt-2">@question.Text:</label>
<div class="col-md-2" question-validation key="@question.Id">
@{
var key = question.Id.ToString();
string value = null;
if (Model.Answers.ContainsKey(key) && !string.IsNullOrWhiteSpace(Model.Answers[key]))
{
value = Model.Answers[question.Id.ToString()];
}
}
<div class="form-group" >
<input class="form-control" type="text" question-type="@QuestionType.Number" question-id="@question.Id" onkeypress="return isNumber(event)" value="@value">
</div>
</div>
我想在单个页面上多次使用此代码,但是我不想重复该代码。
肯定的方法是使该代码成为PartialView
部分视图,然后可以在任何地方调用它并将模型传递给它
<partial name="myPartialView" />
//Or with a model
@(await Html.PartialAsync("myPartialView", modelToPass))
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句