如何将mvc对象设置为webform中的变量

时间:2009-09-29 22:05:16

标签: asp.net-mvc

我有一个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;不管用。任何解决方法?

2 个答案:

答案 0 :(得分:2)

将其包装在字符串输出标记中并将其用引号括起来。

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

您需要使用字符串输出标记来获取变量的实际内容。它需要在引号中将其视为字符串,否则它会尝试查找具有该名称的javascript对象。

答案 1 :(得分:0)

尝试使用&lt;%= Model.TableName.name%&gt;