C# 使用Umbraco在ASP.NET MVC中与我们联系
我是翁布拉科和ASP.NET MVC的新手,正在翁布拉科7中制作联系我们表单 我创建了控制器和视图,但出现了错误 在控制器名称ContactUsSurfaceController的RouteTable中找不到表面控制器路由 我的模型:C# 使用Umbraco在ASP.NET MVC中与我们联系,c#,asp.net-mvc,asp.net-mvc-4,umbraco,umbraco7,C#,Asp.net Mvc,Asp.net Mvc 4,Umbraco,Umbraco7,我是翁布拉科和ASP.NET MVC的新手,正在翁布拉科7中制作联系我们表单 我创建了控制器和视图,但出现了错误 在控制器名称ContactUsSurfaceController的RouteTable中找不到表面控制器路由 我的模型: public class ContactUs { /// <summary> /// /// </summary> public string Name { get; set; } /// <
public class ContactUs
{
/// <summary>
///
/// </summary>
public string Name { get; set; }
/// <summary>
///
/// </summary>
public string Company { get; set; }
/// <summary>
///
/// </summary>
public string Email { get; set; }
/// <summary>
///
/// </summary>
public string Tel { get; set; }
/// <summary>
///
/// </summary>
public string Intrested { get; set; }
/// <summary>
///
/// </summary>
public string Message { get; set; }
}
请帮助我解决我遇到的错误
在控制器名称ContactUsSurfaceController的RouteTable中找不到表面控制器路由
改变
@using (Html.BeginUmbracoForm("Contact", "ContactUsSurfaceController", null, new { @class = "contact-form" }))
致:
@使用(Html.BeginUmbracoForm(“Contact”))
此处的routes plz post ROUTECONIG文件有问题。您好,亲爱的,我在其中找不到任何应用程序启动文件夹。必须有一种方法可以控制umbraco中的路由,然后将该内容发布到此处,因为所面临的问题是由于路由问题……不熟悉umbraco,但应使用@中的第二个参数(Html.BeginUmbracoForm(“Contact”,“ContactUsSurfaceController”,null.
be“ContactUs”
或“ContactUsSurface”
”)同意Stephen的观点,约定规定了行动:“ContactUs”和控制器:“ContactUsSurface”
@model Umbraco.AddingValues.Web.Model.ContactUs
@using (Html.BeginUmbracoForm("Contact", "ContactUsSurfaceController", null, new { @class = "contact-form" }))
{
@Html.ValidationSummary(true)
<div>
@Html.LabelFor(x => x.Name)
@Html.TextBoxFor(x => x.Name)
@Html.ValidationMessageFor(x => x.Name)
@Html.LabelFor(x => x.Email)
@Html.TextAreaFor(x => x.Email)
@Html.ValidationMessageFor(x => x.Email)
@Html.LabelFor(x => x.Tel)
@Html.TextBoxFor(x => x.Tel)
@Html.ValidationMessageFor(x => x.Tel)
@Html.LabelFor(x => x.Intrested)
@Html.TextBoxFor(x => x.Intrested)
@Html.ValidationMessageFor(x => x.Intrested)
@Html.LabelFor(x => x.Message)
@Html.TextBoxFor(x => x.Message)
@Html.ValidationMessageFor(x => x.Message)
</div>
<input type="submit" value="Send Message" class="btn-accept" />
}
@Html.Action("~/Views/Partials/ContactForm.cshtml")
@using (Html.BeginUmbracoForm("Contact", "ContactUsSurfaceController", null, new { @class = "contact-form" }))
@using (Html.BeginUmbracoForm<ContactUsSurfaceController>("Contact"))