2016-04-20 5 views
1


Я использую 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> 
+0

Использовать 'url:" @ Url.Action ("VoucherRaisedbyMePartial", "Voucher") ", вместо – haim770

+0

спасибо большое ... ваш ответ сработал –

ответ

0

Использование URL: "@ Url.Action (" VoucherRaisedbyMePartial», «Ваучер») », insted

спасибо haim770