2011-11-23 81 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"; 
} 

但我不知道爲什麼你想這樣做。

相關問題