Kendo UI Частичное представление не рендерит MVC 6 - PullRequest
0 голосов
/ 16 ноября 2018

У меня есть вкладка Kendo UI, которая должна отображать частичное представление на каждой вкладке.Но он никогда не отображает частичное представление, вместо этого он публикует класс ASPNetCore.См. Ниже:

Error Message

Вот моя страница "Создать":

@model MyApp.Models.FamilyIntake

@{
    ViewData["Title"] = "Create";
}

<div class="row">
    <div class="col-md-12">
        @using (Html.BeginForm("Create", "FamilyIntakes", FormMethod.Post, new { @class = "form-horizontal", role = "form" }))
        {

        @Html.AntiForgeryToken()

        @(Html.Kendo().TabStrip()
            .Name("tabstrip")
            .Items(tabstrip =>
        {
            tabstrip.Add().Text("Family Info")
                .Selected(true) // select the first tab
                                // Set the tab content to a partial view using a strongly typed model
                .Content(m => Html.Partial("_FamilyIntakeStep1", m));
            //clipped 5 more tabs for space

        }).Events(ev =>
        {
            ev.Select("onSelect");
            ev.Show("onShow");
        })

    )
    }
</div>
</div>

@section Scripts { .... } 

Вот соответствующие части контроллера:

// GET: FamilyIntakes/Create
    [HttpGet]
    public IActionResult Create()
    {

        //A long series of view data statements for drop downs.  Left one in for ref.
ViewData["AddressId"] = new SelectList(_context.Address, "AddressId", "AddressId");
//.......snipped viewdata........

        return View();
    }

    // POST: FamilyIntakes/Create
    [HttpPost]
    [ValidateAntiForgeryToken]
    public async Task<IActionResult> Create([Bind(@/Bound Column List Snipped /@ )] FamilyIntake familyIntake)
    {


        if (ModelState.IsValid)
        {
            _context.Add(familyIntake);
            await _context.SaveChangesAsync();
            return RedirectToAction(nameof(Index));
        }

        //A long series of view data statements for drop downs.  Left one in for ref.
ViewData["AddressId"] = new SelectList(_context.Address, "AddressId", "AddressId");
//.......snipped viewdata........

return View(familyIntake);
    }

Для полноты здесь приводится полное частичное представление, называемое _FamilyIntakesStep1

@{ Layout = null; }
@model PatConWeb.Models.FamilyIntake

<div>
    <footer class="col-xs-12 form-group text-right">
        @(Html.Kendo().Button()
            .Name("Next1")
            .Content("Next")
            .HtmlAttributes(new { @class = "k-primary" })
         .Events(ev => ev.Click("onNextClick")))
    </footer>

Любые идеи о том, что я делаю неправильно.Я рассмотрел несколько похожих ответов, но ни один из них не подходит, и ни одно из предложенных решений не устранило его.

Я думаю, что это МОЖЕТ быть связано с тем фактом, что это был первоначально код MVC 5 (ASP.Net), иЯ использую код MVC 6 (ASP.NET Core).В таком случае мой вопрос может быть, как сделать частичный класс в ASP Core?

Пожалуйста, помогите

...