【发布时间】:2022-01-09 19:18:09
【问题描述】:
我来自 ASP.NET 背景并开始使用 ASP.NET MVC,所以不确定我在这里做错了什么或缺少一些基本的理解。
我有一个PartialView,如下图:
@{
Layout = "master.cshtml";
ContactForm form= new ContactForm();
form.Message = "Thank you, we shall be in touch";
}
我的模型具有Message 属性,但没有仅在上面的 PV 中设置在我的控制器中。目的是 Message 对于不同的形式可能会有所不同。
我有一个发送电子邮件的方法(这很好并且有效,发送表单中的所有字段)但我希望Message 成为form.Message 中的一个集合,以便在表单发送时一起发送已提交。
我阅读了ViewBag,但我认为这是从控制器到 PV 的温度值。
代码运行并在我在调试时建立的初始加载时设置Message 的值。
一旦到达发送电子邮件的方法(单击按钮后),所有其他字段都会加载,除了 PV 上设置的 Message 值。
如何将Message 从局部视图传递给我的控制器?
【问题讨论】:
标签: c# asp.net-mvc