2014-09-19 121 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内部。

相关问题