首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

MVC ArtDialog 彈出頁面為空:路徑解析錯誤排查

     編輯:程式設計綜合問答

現象

art.dialog.open("groupListAdd.cshtml", { ... });

彈出層顯示空白,無內容。

根因

`art.dialog.open` 參數是 **URL 路徑**,相對於**當前頁面**解析。`.cshtml` 是 Razor 視圖文件,**不能直接通過 URL 訪問**,必須通過 Controller Action 返回。

修正方案

  1. 創建 Action 返回部份視圖:
public ActionResult GroupListAdd() {
    return PartialView("_GroupListAdd"); // 返回 _GroupListAdd.cshtml
}
  1. JS 傳入 Action 路由地址:
art.dialog.open('@Url.Action("GroupListAdd")', {
    lock: true,
    title: '團隊添加',
    width: '900px',
    height: '500px',
    close: function() { window.location.reload(); }
});

驗證步驟

  1. 瀏覽器直接訪問 `/Controller/GroupListAdd`,確認返回 HTML 片段正常。
  2. 再在 ArtDialog 中調用。

注意

  • 若使用區域,路由需包含 Area 名稱。
  • PartialView 不包含 `_Layout.cshtml`,適合彈窗嵌入。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved