我正在將.Net應用程式遷移到.Net Core. 在.NetApplication 中,我們在 LoginInfo 的模型類頂部使用bindand關鍵字,如下所示:include
[Bind(Include = "UserName,Password")]
但轉換后,它顯示此錯誤:
找不到型別或命名空間名稱“系結”和“包含”。

您能否建議可以添加什么來代替 .Net 核心 MVC 中的這些關鍵字。
uj5u.com熱心網友回復:
Bind 屬性存在于Microsoft.AspNetCore.Mvc命名空間中,這意味著您需要像這樣匯入它:
using Microsoft.AspNetCore.Mvc;
如果這不起作用,可能是因為此類存在于 ASP.NET Core Web 專案之外的類別庫中,那么您需要添加對Microsoft.AspNetCore.App. 為此,請編輯您的 csproj 檔案并添加以下內容:
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
有關更多詳細資訊,請參見此處。
最后,您不需要命名Include引數,所以它應該看起來像這樣:
[Bind("UserName,Password")]
public class LoginInfo
{
//snip...
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/425446.html
標籤:C# asp.net-mvc asp.net 核心 asp.net-core-mvc
下一篇:在JavaScript中從View轉換ViewBag.JsonData時,得到字串的長度超過了maxJsonLength屬性上設定的值
