亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用局部視圖、JQuery 和引導模式編輯記錄

使用局部視圖、JQuery 和引導模式編輯記錄

C#
繁星點點滴滴 2022-12-24 13:54:36
我有一個表,表Edit的最后一列的每條記錄都有一個按鈕。Edit我的目標是在用戶按下按鈕的記錄的模態上有一個可編輯的表單。為了實現這一點,我創建了一個局部視圖,我想將其加載到模態上,但經過大量嘗試后,我無法讓它工作。為組成局部視圖 URL 并加載到模態中而創建的 JS 似乎沒有效果,它引發了以下錯誤:VM364 ESa31501901:361 Uncaught ReferenceError: ESa31501901 未定義在 HTMLAnchorElement.onclick注意: ESa31501901 是傳入 JS 函數的第一個參數。這是我的意圖:a) Edit(): 此方法將返回所有記錄。b) EditClientFeature(string ClientID, string WorkProcessID):此方法將返回包含特定客戶端記錄的部分視圖。當我們開始編輯客戶記錄時調用此方法。客戶記錄以模式(彈出)顯示。c) EditClientFeature(ClientFeatureViewModel model): 此方法將更新客戶端記錄??蛻舳颂卣饕晥D模型public class ClientFeatureViewModel{    public string ClientID { get; set; }    public string WorkProcessID { get; set; }    public int? Certification { get; set; }    public bool? TrackingActive { get; set; }    public string ClientCode { get; set; }    public string ContractNo { get; set; }    public string ProductCode { get; set; }}
查看完整描述

1 回答

?
HUH函數

TA貢獻1836條經驗 獲得超4個贊

我認為您的onclick函數參數值被視為變量,而不是字符串。


解決方案 1:


嘗試在下面以字符串形式傳遞:(雖然未測試?。?/p>


onclick="EditCF(\'' + @Model.Piva + '\', \'' + @feature.WorkProcessId+ '\')"

解決方案 2:


最好在click為鏈接添加類后附加處理程序。并使用HTML5 數據屬性來存儲您的價值客戶端。


<a href="#" class="btn btn-success editClient" data-ClientID="@Model.Piva" data-WorkProcessId="@feature.WorkProcessId"><i class="glyphicon glyphicon-pencil"></i></a> 



$('.editClient).on('click', function() {

    var clientID = $(this).data('ClientID');

    var workProcessId = $(this).data('WorkProcessId');


    var url = "/Admin/EditClientFeature?ClientID=" + clientID 

    + "?WorkProcessID=" + workProcessID;


    $("#ModalBodyDiv").load(url, function () {


      $("#ModalClientFeatures").modal("show");


    })


});   

參考

希望這可以幫助。


查看完整回答
反對 回復 2022-12-24
  • 1 回答
  • 0 關注
  • 120 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號