簡體   English   中英

如何在MVC3中使用@Viewbag在ASP.NET C#中將值設置為@ Html.TextBox()

[英]How to set value to @Html.TextBox() in ASP.NET C# using @Viewbag in MVC3

我想將數據設置到html文本框中。 我已經試過這段代碼:

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

不幸的是,它顯示了一個錯誤。 我已經根據未通過ViewData字典設置的值創建了該代碼

嘗試這個

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

您不需要@value

另外,在ViewBag前面不需要@ ,因為既然已經調用@Html.TextBox ,它已經在尋找代碼。

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

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

這是一個功能。 第二個參數是值。 另外,您可以將@id保留為匿名類型,因為它是在第一個參數中傳遞的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM