簡體   English   中英

ASP.NET MVC強類型視圖從C#轉換為VB.NET

[英]ASP.NET MVC strongly typed view convert from C# to VB.NET

我開始學習ASP.NET MVC,並且由於我在VB.NET商店工作,因此我正在從C#轉換示例。 我正在嘗試實現強類型視圖,而我正在看的示例顯示了以下內容:

<tr>
  <td>Name:</td>
  <td><%=Html.TextBox(x => x.Name)%></td>
</tr>

我在VB.NET中提出了以下建議:

<tr>
  <td>Name:</td>
  <td><%=Html.TextBox((Function(x As Contact) x.Name).ToString)%></td>
</tr>

這種轉換正確嗎? 這似乎很麻煩(我知道,我知道,VB.NET比C#麻煩得多,但是我別無選擇)。 如果正確,那是最好的方法嗎?

為什么要調用ToString 確切的轉換是這個:

<tr>
  <td>Name:</td>
  <td><%=Html.TextBox(Function(x) x.Name)%></td>
</tr>

您可能在其他地方有HtmlHelper的擴展方法,因為沒有以Func<Contact, string>作為參數的TextBox的內置重載...所以您也需要轉換該方法

我想(x As Contact).Name就足夠了,盡管自從我用VB.NET嘗試以來已經有一段時間了...

暫無
暫無

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

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