Свойства нулевой модели Umbraco 7 HttpPost - PullRequest
0 голосов
/ 19 декабря 2018

Я создал форму в umbraco, Home.cshtml отображается с помощью действия Home HttpGet.В представлении у меня есть umbraco начала формы и через него перенаправляет на домашнее действие HttpPost.Перенаправление происходит, но в модели UserName возвращается значение NULL.Как это решить?Контроллер:

        public ActionResult Home(RenderModel model)
    {
        var vm = new ViewModel<Home>(model);
        vm.CustomModel = new Models.Home();
        vm.CustomModel.UserName = "Slawek";
        return View(vm);
    }
    [System.Web.Mvc.HttpPost]
    [ActionName("Home")]
    public ActionResult Home(Home model)
    {
        var m = model;
        return RedirectToAction("Home");
    }
}

Модель:

    public class Home
{
    public string UserName { get; set; }
}

ViewModel:

    public class ViewModel<TModel> : RenderModel
{
    public ViewModel(RenderModel model) : base(model.Content, model.CurrentCulture) { }

    public TModel CustomModel { get; set; }
}

Просмотр:

    @inherits Umbraco.Web.Mvc.UmbracoViewPage<UmbracoTest9.Models.ViewModel<UmbracoTest9.Models.Home>>
@{
    Layout = "Master.cshtml";
}
@Model.Content.GetPropertyValue("pageTitle")
@using (Html.BeginUmbracoForm("Home", "Home"))
{
    @Html.EditorFor(x => x.CustomModel.UserName)
    <input type="submit" />
}
...