2014-09-19 78 views
1

我想顯示提示讓用戶輕鬆地複製一些文本,這些文本可能是Model屬性的串接。如何訪問java腳本函數內部的模型屬性

如果我這樣做:

function CopyToClipboard() {   
     window.prompt("Copy to clipboard: Ctrl+C, Enter", @Model.Id); 
    } 

它的工作原理,我得到:

enter image description here

,但如果我想通過String類型的財產,是這樣的:

function CopyToClipboard() {   
     window.prompt("Copy to clipboard: Ctrl+C, Enter", @Model.FirstName); 
    } 

沒有提示。

+2

我對剃刀並不熟悉,但試着在@ Model.FirstName:window.prompt(「Copy to clipboard:Ctrl + C,Enter」,「@ Model.FirstName」)中加上引號。 – disperse 2014-09-19 18:37:41

回答

2

數2可以插入沒有引號,並且被轉換爲字符串自動地

function CopyToClipboard() {   
    window.prompt("Copy to clipboard: Ctrl+C, Enter", 2); 
} 

任何其它的字符串將是一個語法錯誤

function CopyToClipboard() {   
    window.prompt("Copy to clipboard: Ctrl+C, Enter", Yoda); // error 
} 

,因爲它需要被引用

function CopyToClipboard() {   
    window.prompt("Copy to clipboard: Ctrl+C, Enter", "@Model.FirstName"); 
} 
0

嘗試

function CopyToClipboard() {   
    window.prompt("Copy to clipboard: Ctrl+C, Enter", '@Model.FirstName'); 
} 

JavaScript代碼必須位於接收模型的html內部。

相關問題