我在使用下面的模型創建一個Html幫助器時,我的視圖彈出了一個intellisense,但是我不知道你能做什麼。基本上我的模型如下有人可以解釋這個聲明是如何工作的?
public class Mainclass
{
public List<main> mainset { get; set; }
// do sth to load and save model info
}
public class main
{
public personalinfo info { get; set; }
public addressinfo currentaddr { get; set; }
public addressinfo[] otheraddr { get; set; }
public telephone currenttel { get; set; }
public telephone[] othertel { get; set; }
}
public class personalinfo
{
public string Name { get; set; }
public string Surname { get; set; }
public string Ni { get; set; }
public string dob { get; set; }
public employer currentemployer { get; set; } //another class employer
public employer[] otheremployer { get; set; } //an array of employer class
}
什麼智能感知彈出是(型號=> m.info.Name)。
@if (Model.mainset != null){
foreach (var m in Model.subset)
{
<div class="editor-label">
@Html.LabelFor(model => m.info.Name)
</div>
<div class="editor-field">
@Html.EditorFor(model => m.info.Name)
@Html.ValidationMessageFor(model => m.info.Name)
<div class="editor-label">
}
所以我想知道這個聲明是如何工作的?它會讓我直接在主模型中設置子域嗎?沒有幫助者或Ajax或JSON?
這解釋了很多。謝謝。 –