asp.net-mvc – 在Umbraco 7中建立联系表格
发布时间:2020-12-16 03:46:47 所属栏目:asp.Net 来源:网络整理
导读:我是MVC的新手,我已经按照教程来构建联系表单页面,但是收到此错误消息:命名空间名称’Models’不存在 控制器 – ContactSurfaceController.cs namespace test.Controllers {public class ContactSurfaceController : SurfaceController{ [HttpPost] public
我是MVC的新手,我已经按照教程来构建联系表单页面,但是收到此错误消息:命名空间名称’Models’不存在
控制器 – ContactSurfaceController.cs namespace test.Controllers { public class ContactSurfaceController : SurfaceController { [HttpPost] public ActionResult Contact(ContactModel model) { if (ModelState.IsValid) { var sb = new StringBuilder(); sb.AppendFormat("<p>Meddelande: {0}</p>",model.Message); sb.AppendFormat("<p>Namn: {0}</p>",model.Name); sb.AppendFormat("<p>E-post: {0}</p>",model.Email); sb.AppendFormat("<p>Telefon: {0}</p>",model.Phone); library.SendMail("noreply@test.se","info@test.se",model.Subject,sb.ToString(),true); return RedirectToUmbracoPage(model.ThankYouPage); } return CurrentUmbracoPage(); } } } 型号 – ContactModel.cs namespace test.Models { public class ContactModel { [Required] [DisplayName("?rende")] public string Subject { get; set; } [Required] [DisplayName("Namn")] public string Name { get; set; } [Required] [DisplayName("E-post")] public string Email { get; set; } [DisplayName("Telefon")] public string Phone { get; set; } [Required] [DisplayName("?rende")] public string Message { get; set; } public int ThankYouPage { get; set; } } } 部分视图 – ContactForm.cshtml @model test.Models.ContactModel @using (Html.BeginUmbracoForm("Contact","ContactSurface",null,new {@class = "contact-form" })) { @Html.ValidationSummary(true) <div> @Html.LabelFor(x => x.Subject) @Html.TextBoxFor(x => x.Subject) @Html.ValidationMessageFor(x => x.Subject) @Html.LabelFor(x => x.Message) @Html.TextAreaFor(x => x.Message) @Html.ValidationMessageFor(x => x.Message) @Html.LabelFor(x => x.Name) @Html.TextBoxFor(x => x.Name) @Html.ValidationMessageFor(x => x.Name) @Html.LabelFor(x => x.Phone) @Html.TextBoxFor(x => x.Phone) @Html.ValidationMessageFor(x => x.Phone) @Html.LabelFor(x => x.Email) @Html.TextBoxFor(x => x.Email) @Html.ValidationMessageFor(x => x.Email) @Html.HiddenFor(x => x.ThankYouPage) </div> <input type="submit" value="Skicka" class="btn-accept" /> } 在这里,我在第一行收到错误消息 @using test.Models @inherits Umbraco.Web.Mvc.UmbracoTemplatePage @{ Layout = "uBlogsyBaseSite.cshtml"; } @Html.Partial("ContactForm",new ContactModel { ThankYouPage = Model.Content.GetPropertyValue<int>("thankYouPage") }) 我错过了什么? 我真的需要帮助,任何帮助表示赞赏. 谢谢, 解决方法
您在哪里存储表面控制器代码和型号代码?
它应该存储在app_code或单独的DLL中. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-web-api – 如何在ASP.NET Web API中设置默认序列化
- asp.net-mvc-3 – 使用ViewModel时不显示MVC3自定义验证错误
- asp.net-mvc – 有没有合理的大型Web应用程序(例如1M页面浏
- ASP.NET MVC中QueryString拼接更新
- Asp Mvc3 webgrid通过ajax进行分页和过滤
- asp.net-mvc – ASP.NET MVC:如何处理View中的Null对象?
- ASP.NET Core使用Elasticsearch记录NLog日志
- IIS7不会显示ASP.Net错误消息或堆栈跟踪
- asp.net-mvc – MVCContrib,Html.Grid:如何将基于行的id附
- asp.net – 具有html5中的文本以外的输入类型的UpdatePanel
推荐文章
站长推荐
- ASP.NET ReportViewer Google Chrome CPU使用情况
- 调试 – 使用ASP.Net Core在VSCode中调试Typescr
- asp.net-mvc – ASP.net MVC3 – 使用Ajax回发的
- asp.net-mvc-3 – 将AuthorizeAttribute应用于控
- asp.net-mvc – 将自定义属性添加到MSBuild任务
- asp.net – 在.aspx页面上显示图像的字节
- asp.net – __ doPostBack()之后的回调?
- ASP.NET网址MAX_PATH限制
- asp.net – RequiredFieldValidator不适用于Drop
- asp.net – 请求变量中的查询字符串
热点阅读