Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core 在Razor页面中,如何正确使用asp for标记辅助对象和对象?_Asp.net Core_Razor Pages - Fatal编程技术网

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,我想它正在妨碍我!