簡體   English   中英

如何使用ASP.Net MVC將JS文件中的javascript函數調用到控制器?

[英]How to call javascript function in a JS file to a controller using ASP.Net MVC?

我在嘗試將JS文件中的javascript函數調用到控制器時遇到問題。 我想在JS文件中使用該函數,然后將該值返回給調用該函數的控制器。

這是我的代碼:(JS文件)

function getQueryString(url) {
    var arrSplit = url.split('?');
    return arrSplit.length > 1 ? url.substring(url.indexOf('?')+1) : '';
}

我想在控制器中撥打這樣的電話。 (控制器)

private string DoSomething(){
     getQueryString("http://sample.com");
}

這可能嗎? 或者,如果您有任何建議或任何可能的解決方法?

首先,MVC不能那樣工作。 您不能從MVC控制器引用JS方法。 MVC控制在后端執行,僅制定視圖。 HTML視圖返回給客戶端后,它將在此處執行,而JS位於客戶端。 如果需要在瀏覽器端的JS中從服務器端Controller調用方法,則需要使用SignalR。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM