Я работаю над формой, в которой пользователь может ввести запись клиента .... Вид - это эшафот с Create Control. On «Создать» View, пользователь может ввести «engineNo», чтобы проверить свои детали, проходит к другому действию «CheckRecord» ,, можно видеть из поля зрения ...Данные не загружаются с частичным видом, MVC
<form>
<input type="text" id="enginNo" />
<input type="button" value="search" id="btnSearch" />
</form>
@using (Html.BeginForm("Index","Home",FormMethod.Get))
{
@Html.AntiForgeryToken()
<div id="info">
@{Html.RenderAction("CheckRecord","Sales");}
</div>
some create fields
}
Создать и «CheckRecord» действия ,,
public ActionResult Create()
{
ViewBag.CustomerId = new SelectList(db.CustomersDMs, "CustomerId", "Name");
ViewBag.SMClientBranchId = new SelectList(db.SMClientBranchesDMs, "SMClientId", "Name");
ViewBag.EngineNumber = new SelectList(db.StockDMs, "EngineNumber", "ChasisNumber");
return View();
}
public ActionResult CheckRecord(string enginNo)
{
var results = db.StockDMs.Where(c=>c.EngineNumber ==enginNo);
return PartialView("_part",results);
}
И мой PartialView ,,,
@model IEnumerable<SM.CRM.AutosLoan.Models.Core.DomainModels.StockDM>
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.AutoCompanyBrand.Name)
</td>
<td>
@Html.DisplayFor(modelItem => item.SMClientBranch.Name)
</td>
}
Моя проблема, частичный вид оказывается правильно, но Mod el частичного представления не имеет значения ,,, Почему это, я делаю что-то неправильно ... Пожалуйста, помогите ,,, Спасибо за ваше время
вместо ' return PartialView («_ part», results); 'try' return PartialView (« _ part », results.ToList());' –
Что значит «частичный вид не имеет значения», _? У вас есть 2 формы, первый даже не имеет контроля, который будет отсылать назад что-нибудь, поэтому немного трудно понять, что вы здесь делаете. –
Спасибо за ответ, после проверки чеков на частичном представлении, кажется, что оператор (элемент var в модели) заканчивается после модели –