2009-09-29 26 views
1

我有一個帶有鏈接打印信息的MVC應用程序。打印鏈接是在一個JavaScript內。 代碼如下: <%= Html.TextBox( 「姓名」,Model.ApplicantStatus.Name)%> <%= Html.ValidationMessage( 「姓名」, 「*」)%> 如何將mvc對象設置爲webform中的變量

<script type="text/javascript"> 
var myEmail = "[email protected]"; 
var mySubject = "Sample"; 
var myBody = "My name is "; 
var myName = Model.TableName.Name; 
document.write('<a href="mailto:' + myEmail + '?subject=' + mySubject + '&body=' + myBody + myname + '">email me</a>'); 
</script> 

基本上var myName = Model.TableName.Name;不管用。任何解決方法?

回答

2

敷在串輸出標籤和它括在引號。

var myName = '<%= Model.TableName.Name %>'; 

您需要使用字符串輸出標籤來獲取變量的實際內容。它需要用引號將其視爲字符串,否則會嘗試查找具有該名稱的JavaScript對象。

+0

是的,我忘了那個小細節。 – griegs 2009-09-29 22:12:54

+0

太酷了。感謝所有的答覆。 – dmarkez 2009-09-29 22:13:25

+0

雖然我只是嘗試了w/out報價,它仍然適用於我的。 – griegs 2009-09-29 22:13:54

0

嘗試使用<%= Model.TableName.name%>