Я новичок в MVC / Razor ... В основном у меня есть 2 страницы только для того, чтобы показать результат поиска из API, который я использую с Json.
Index.cshtml:(Просто форма)
@model ConsultaInterna.Models.SearchApi
<div class="jumbotron">
<h2>Consulta Interna</h2>
Placa
@using (Html.BeginForm("Search", "Home"))
{
<input asp-for="Model.Name" class="form-control" name="name" id="txtName" />
<input class="form-control" type="submit" id="ok" />
}
и Search.cshtml (которые также имеют форму. Я хочу оставить только эту страницу, прямо сейчас я не могу, потому что, если я загружаю напрямуюиз Search.cshtml выдает ошибку типа
"При анализе значения обнаружен неожиданный символ: <. Path '', строка 0, позиция 0." (Очевидно, потому что я пытаюсь загрузить метки с нулемsearch) </p>
это Search.cshtml
@model ConsultaInterna.Models.SearchApi
<div id="loader" class="spinner" style="display:none">OIE</div>
<div class="header formPesquisa">
@using (Ajax.BeginForm("Search", new AjaxOptions()
{
HttpMethod = "POST",
LoadingElementId = "loader",
UpdateTargetId = "resultado"
}))
{
<input placeholder="Placa" asp-for="Model.Name" name="name" id="txtName" width="30" />
<input class="pesquisa" type="submit" id="enviar" value="Ok" />
}
<div class="panel">Placa @Model.Name</div>
<div class="panel">Last Name / Model.LastName</div>
ТАКЖЕ Важно, форма Ajax не работает должным образом ... загрузчик не будетпоказать вверх.