0
我遇到了非常類似的情況在Stackoverflow,但到目前爲止,沒有推薦的方式幫助我。mvc局部視圖無法找到
的按鈕應該引發這樣
<script>
function forward(element) {
var form = $(element).closest('form');
form.attr('action', "@Url.Action("ForwardList")");
form.attr('data-ajax-method', "POST");
form.attr('data-ajax-update', "#ajax-target");
form.submit();
}
</script>
<div class="widget-body">
<div class="mail-header" style="margin-left:0px;">
<ul class="header-buttons">
//other buttons to the left and right
<li>
<a class="tooltip-primary" data-toggle="tooltip" data-original-title="Forward" onclick="forward(this);"><i class="fa fa-mail-forward"></i></a>
</li>
</ul>
</div>
和ForwardList行動渲染局部視圖結果裏面FolderController
public ActionResult ForwardList(FormCollection coll)
{
ClaimsIdentity identity = (ClaimsIdentity)User.Identity;
int CompanyId = Convert.ToInt32(identity.FindFirst("CompanyId").Value);
string SelectedIds = coll["chkGrid"];
DataSet ds = CompanyDB.Company_List(CompanyId);
if (DBHelper.DataSetValid(ds, false))
{
ViewBag.SelectedIds = SelectedIds;
return PartialView("~/Views/Folder/_Forward.cshtml", ds.Tables[0]);
}
else
return PartialView();
}
當我調試,它進入的ActionResult,去所有的方式,然後返回500錯誤。
從this.Context.AllErrors
返回這樣
{「局部視圖
錯誤‘〜/查看/文件夾/ _Forward.cshtml’沒有被發現或沒有視圖引擎支持在以下位置進行檢索搜索到的位置:\ r \ n〜/ Views/Folder/_Forward.cshtml「}
將部分視圖設置爲內容。
結構是這樣的 地區/ 主/次 / 文件夾/ _Forward.cshtml。
只有我沒有排除的可能性是它是關於Ajax的形式,但我沒有足夠的經驗在Ajax中知道它是否與此有關。
謝謝你,它總是最小忽視了挫敗大多數細節:) –