Я получаю 404 не найден на частичный вид я пытаюсь загрузить, который я использую Controler, чтобы решить, что загружаетсяПолучение 404 не найден на MVC контроллер через AJAX
[HttpGet]
public PartialViewResult GetPartialView()
{
//Add model if any and send it through partialview
return PartialView("_PartnerDetailsForm.cshtml");
}
Здесь в моем файле сценария есть проект ajax, который я использую для загрузки partiview, но я получаю ошибку 404, которая не найдена при отладке.
$(document).on('change', '#chkisJointApplication', function() {
if (this.checked) {
$.ajax({
url: '@Url.Action("GetPartialView", "FormsController")',
type: "Get",
success: function (data) {
$("#partnerForm").html(data);
}
});
}
else
$("#partnerForm").html(''); //clearing the innerHTML if checkbox is unchecked
});
снимок экрана, чтобы показать контроллер Forms.
Edit 1 Это работало, но теперь я столкнулся со следующей проблемой, как
Edit 2
Это, чтобы показать содержимое формы из частичный вид.
<div class="row">
<section class="col col-6">
<label class="input">
<i class="icon-prepend fa fa-user"></i>
<input type="text" name="fname" placeholder="First name">
</label>
</section>
<section class="col col-6">
<label class="input">
<i class="icon-prepend fa fa-user"></i>
<input type="text" name="lname" placeholder="Last name">
</label>
</section>
</div>
<div class="row">
<section class="col col-6">
<label class="input">
<i class="icon-prepend fa fa-envelope"></i>
<input type="email" name="email" placeholder="E-mail">
</label>
</section>
<section class="col col-6">
<label class="input">
<i class="icon-prepend fa fa-phone"></i>
<input type="tel" name="phone" placeholder="Phone">
</label>
</section>
</div>
У вас действительно есть контроллер с именем 'FormsControllerController'? (предполагая его 'FormController', затем его' url: '@ Url.Action ("GetPartialView", "Forms")', ' –
И этот скрипт во внешнем файле? В этом случае вы не можете использовать' @Url.Action() '- код бритвы не анализируется во внешних файлах –
да, тогда как бы я лучше его использовал? – rogue39nin