2012-11-06 19 views
0

之前修改MVC視圖模型如果我有一個模型傳遞到Index.cshtml我可以傳遞到部分

我可以修改屬性的模型Index.cshtml代碼塊內,然後通過修改模型轉換成Html.Partial(「_ MyView」,Model)

​​

回答

3

當然可以;你只需要使用Model屬性,而不是@model指令。

@{ Model.Name = "Joe" } 

@Html.Partial("_MyView", Model) 

@{ Model.Name = "Ann" } 

@Html.Partial("_MyView", Model) 
+0

此外,要知道,有沒有保證您的代碼將在它的CSHTML文件中列出的順序執行。它可能會按照該順序執行,但AFAIK並不能保證未來的版本不會嘗試優化其執行方式。 –

+0

我在想,已經可以通過這種方式來優化,這就是我問的原因。雖然謝謝! – LivingOnACloud

-1

您可以修改模型中的屬性值,以在視圖中進一步使用,但在渲染之前使用。一個是渲染值不能被修改需要服務器端的交互, 可以設置值

<% Model.Address="none" ;%> 
<%: Model.Address %> 
相關問題