Как правильно использовать помощник по тегу asp-for с объектом в Razor Pages? - PullRequest
0 голосов
/ 05 ноября 2019

У меня есть следующий PageModel:

public class EmailSettingsModel : AuthorizedPageModel
{
    [BindProperty]
    public EmailSettingsModel mdl { get; set; }


    public void OnGet()
    {

    }
}


public class EmailSettingsViewModel
{
    public string IfrToAddress { get; set; }
}

, а затем следующий фрагмент CSHMTL:

<div class="form-group">
    <label class="form-label font-weight-bold">To: Address</label>
    <input asp-for="mdl.IfrToAddress" class="form-control mb-1">
    <small class="text-muted">Can be more than one address, but MUST be seperated by a semi-colon (;) between each address.</small>
</div>

Я не понимаю, почему свойство IfrToAddress не компилируется.

Я хотел разделить мою PageModel и ViewModel на отдельные классы, чтобы моя модель страницы не была забита свойствами вверх. Но этот код не компилируется с нотацией у меня есть CSHTML.

...