Asp.net core 在Razor页面中,如何正确使用asp for标记辅助对象和对象?
我有以下页面模型:Asp.net core 在Razor页面中,如何正确使用asp for标记辅助对象和对象?,asp.net-core,razor-pages,Asp.net Core,Razor Pages,我有以下页面模型: public class EmailSettingsModel : AuthorizedPageModel { [BindProperty] public EmailSettingsModel mdl { get; set; } public void OnGet() { } } public class EmailSettingsViewModel { public string IfrToAddress { get
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的符号编译 你的代码对我来说很好。您收到了什么错误消息?以及。。。。它正在工作。。。我正在使用ReSharper,我想它正在妨碍我!