我有一个MVC应用程序,其中包含用于打印信息的链接。打印链接在javascript中。 代码如下: <%= Html.TextBox(“Name”,Model.ApplicantStatus.Name)%> <%= Html.ValidationMessage(“Name”,“*”)%>
<script type="text/javascript">
var myEmail = "ChangeMe@abc.org";
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;不管用。任何解决方法?
答案 0 :(得分:2)
将其包装在字符串输出标记中并将其用引号括起来。
var myName = '<%= Model.TableName.Name %>';
您需要使用字符串输出标记来获取变量的实际内容。它需要在引号中将其视为字符串,否则它会尝试查找具有该名称的javascript对象。
答案 1 :(得分:0)
尝试使用&lt;%= Model.TableName.name%&gt;