C# 使用Umbraco在ASP.NET MVC中与我们联系

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; } /// <

我是翁布拉科和ASP.NET MVC的新手,正在翁布拉科7中制作联系我们表单

我创建了控制器和视图,但出现了错误

在控制器名称ContactUsSurfaceController的RouteTable中找不到表面控制器路由

我的模型:

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"))