簡體   English   中英

我可以將ac#變量分配給javascript函數的return語句嗎?

[英]Can I assign a c# variable to to the return statement of a javascript function?

假設我在剃刀視圖中有一個名為currentTab的C#變量。

我有說的JavaScript代碼..

<script type="text/javascipt">
    function CurrentTabReturner(){
        var currTab = $("a.current").attr("id");
        return currTab;
    }
</script>

現在我要這樣做:

@currentTab = CurrentTabReturner();

可能嗎? 還是有其他方法可以實現這一目標?

提前致謝。

可能嗎?

不,這是不可能的。 服務器端變量存在於服務器上。 客戶端javascript在客戶端瀏覽器中運行的時間要晚得多,在該瀏覽器中不再存在任何服務器變量。 因此,嘗試將服務器端變量分配給客戶端函數根本沒有任何意義。 在客戶端上,您可以向服務器發送普通或異步(AJAX)請求,以便可以更新服務器端變量。

暫無
暫無

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

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