2 回答
TA贡献1804条经验 获得超8个赞
我正在做类似的事情。搜索任何解决方案,我找到你的问题,但不是我分享解决方案的解决方案。
我实现了多个 BindProperty 和多个 Actions OnPost,我找到的解决方案是使用 [Bind] 属性在 Asp.Net MVC 中做一些事情。
在你的情况下,它会。
public class MeetingMinutesModel : PageModel
{
//[BindProperty] remove it
public MeetingMinuteInputDto MeetingToCreate { get; set; }
//[BindProperty] remove it
public MeetingMinuteUpdateDto MeetingToUpdate { get; set; }
//...stuff
}
public IActionResult OnPost([Bind("Name, FileToUpload, AdditionalInfo")] MeetingMinuteInputDto MeetingToCreate)
{
//Do somthing
}
TA贡献1887条经验 获得超5个赞
在 Razor pages 中,页面中的 @model 是PageModel并且 class 的“Name”属性MeetingMinuteManipulationDto是Required,因此模型状态验证会验证 PageModel 中的所有属性。如果你坚持原来的想法,你可以尝试使用ViewComponent在同一个 razor 视图中实现创建/编辑对象。
- 2 回答
- 0 关注
- 134 浏览
添加回答
举报
