Я использую Visual Studio 2012 с EntityFramwork4.4
Ошибка загрузки ресурса (метод действий) на сервере IIS, но успешно работает на локальном хосте
я создал вид VoucherRaisedbyMe и в нем есть частичный вид загрузки в элементе div. частичный просмотр имеет webgrid и загружает в него данные.
его работа хорошо с локальным, но после того, как опубликовать на сервере IIS7 это показывает ниже погрешности для
ActionMethod частичного зрения
Ошибка:
Failed to load resource: the server responded with a status of 404 (Not Found) http://localhost/Voucher/VoucherRaisedbyMePartial
(вид)VoucherRaisedbyMe
<table><tr>
<td colspan="5">
<div id="gridContent">
</div>
</td>
</tr>
</table>
<script>
$(document).ready(function() {
$("#btnGo").click(function() {
loadGrid();
});
});
</script>
<script>
function loadGrid() {
var booksDiv = $("#gridContent");
var items = {};
items.vFinYear = $("#ddl_FinnYear").val();
items.vDeptCode = $("#ddl_Dept").val();
//alert('hi');
$.ajax({
cache: false,
type: "POST",
contentType: "application/json; charset=utf-8",
url: "/Voucher/VoucherRaisedbyMePartial",
data: '{items: ' + JSON.stringify(items) + '}',
success: function (data) {
booksDiv.html('');
booksDiv.html(data);
},
error: function (xhr, ajaxOptions, thrownError) {
debugger;
alert(thrownError);
alert('Failed to retrieve data.');
}
});
}
</script>
(метод действия вызвать частичный вид)VoucherRaisedbyMePartial
public ActionResult VoucherRaisedbyMePartial(Voucher items)
{
var VoucherList = new List<Voucher>(); // getting proper list
return PartialView("_VoucherRaisedbyMePartial", VoucherList);
}
(частичный вид) _VoucherRaisedbyMePartial
@model IEnumerable<PVS_WEB.Models.Voucher>
@{
ViewBag.Title = "WebgridSample";
var grid = new WebGrid(Model, canPage: true, rowsPerPage: 10, selectionFieldName: "selectedRow", ajaxUpdateContainerId: "gridContent");
grid.Pager(WebGridPagerModes.NextPrevious);
}
<div id="gridContent">
@grid.GetHtml()
</div>
Использовать 'url:" @ Url.Action ("VoucherRaisedbyMePartial", "Voucher") ", вместо – haim770
спасибо большое ... ваш ответ сработал –