2011-08-29 40 views

回答

5

試試這個

@Html.TextBox("LastName", 
    (string)ViewBag.FBUserLastName, 
    new { @style = "width: 300px;", @id = "LastName" }) 

你不需要@value

而且,你不需要@ViewBag面前,因爲你既然已經叫@Html.TextBox,它已經在尋找代碼。

您還顯然需要將ViewBag屬性轉換爲字符串。

+1

我收到此錯誤:編譯錯誤 說明:編譯服務此請求所需資源時發生錯誤。請查看以下具體的錯誤細節並適當修改您的源代碼。 編譯器錯誤消息:CS1973:'System.Web.Mvc.HtmlHelper '沒有名爲'TextBox'的適用方法,但似乎有一個按該名稱擴展的方法。擴展方法不能動態分派。考慮轉換動態參數或調用擴展方法而不使用擴展方法語法。 –

+1

@Roberto,查看更新。將ViewBag.FBUserLastName轉換爲字符串 – Brandon

+0

非常感謝!!!!! @Brandon –

0
​​

這是一個函數。第二個參數是值。您也可以將@id從匿名類型中留下,因爲它在第一個參數中傳遞。

+0

我收到此錯誤:編譯錯誤 說明:編譯服務此請求所需的資源時發生錯誤。請查看以下具體的錯誤細節並適當修改您的源代碼。 編譯器錯誤消息:CS1973:'System.Web.Mvc.HtmlHelper '沒有名爲'TextBox'的適用方法,但似乎有一個按該名稱擴展的方法。擴展方法不能動態分派。考慮轉換動態參數或調用擴展方法而不使用擴展方法語法。 –

+0

這是我的錯。布蘭登說得對。我忘了把它串起來 –

相關問題