2017-08-07 71 views
-1

「嗨,我是新來的MVC,所以很抱歉,如果這聽起來很愚蠢,但請任何人都可以告訴我如何在viewdata或tempdata中設置javascript參數作爲鍵..問題是我想設置我的某些元素的顯示屬性查看任何希望他們之後的後背部下面的堅持是相同的代碼將javascript參數設置爲viewdata,tempdata中的鍵?

function VisibleColunms(Cssclass) { 
    $("."+Cssclass).toggle(500); 
    if (@Viewdata[Cssclass] != null && @Viewdata[Cssclass] != "none") { 
     @Viewdata[Cssclass] ="block" 

    } else { 
     @Viewdata[Cssclass] = "none" 

    }  
} 

請各地如果可能的話建議任何方式一樣,注:我不能對用戶隱藏字段堂妹更新使用Ajax目標股利。提前致謝

+0

你不能。 'ViewData'是服務器端代碼,javascript是客戶端代碼。 –

+0

它們不同(服務器端與客戶端代碼)。您不能簡單地將JS變量分配給視圖方面的'ViewData'。 –

+0

我的方式謝謝大家.. !! –

回答

0
var data = @Html.Raw(Json.Encode(@ViewData["LoadData"])); 

它將幫助您將viewdata或temp數據轉換爲JavaScript對象或 javascript值。但是一旦在腳本文件中嘗試了,它也會在視圖中穿孔工作。

+0

這不是OP問的問題! –