2011-11-23 41 views
0

我正在写一个项目在mvc 3.有什么方法可以更新视图中的模型?

我想使用剃须刀在视图中设置一个对象。 为了得到我做到这一点的价值:@Model.UserName;我确实得到了用户名。

我的问题是如何设置用户名。我想要做的事,如:在@Model.userName="xxx";

预先感谢:)

+0

你能解释为什么是-1? – ParPar

+2

它看起来像你与JavaScript混合剃须刀mvc语法。 –

回答

0

这里是解决我的问题:

在javascript中:

var jqvalue; 
    ......... 
    ......... 
    $("#id").val(jqvalue); 

在剃刀:

@Html.Hiddenfor(model => model.userName , new {@Id ="id"}) 

,并都在同样的观点。

0

首先你不能写在JS任何C#代码,我猜你正在试图改变JS, ,之后发布数据当您提交请求后在服务器处理你的行动会得到预期的模型

有一个解决方案

<script type="text/javascript"> 
    $(function() { 
     $("form").submit(function() { 
      var form = this; 
      form.UserName.value = "xxxxxx" 
      form.submit(); 
     }); 
    }) 
</script> 
+0

我理解你的问题吗? –

+0

不,然后我可以做到这一点:@ Html.EditorFor(model => model.userName) – ParPar

+0

假设我想写一个链接的href – ParPar

0

你可以做到这一点是这样的:

@model MyModel 

@{ 
    Model.Username = "xxx"; 
} 

但我不知道为什么你想这样做。

相关问题