У меня есть вкладка Kendo UI, которая должна отображать частичное представление на каждой вкладке.Но он никогда не отображает частичное представление, вместо этого он публикует класс ASPNetCore.См. Ниже:
Вот моя страница "Создать":
@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?
Пожалуйста, помогите