0
這個問題似乎只從我的模型,用戶名 ...一個屬性發生爲什麼我的id和name屬性不總是與我的模型屬性相同?
我的模型是
public class UserModel
{
public Guid Id { get; set; }
[Display(Name = "Firstname")]
public string FirstName { get; set; }
[Display(Name = "Surname")]
public string Surname { get; set; }
[Display(Name = "Email Address")]
public string EmailAddress { get; set; }
[Display(Name = "Username")]
public string UserName { get; set; }
[Display(Name = "Active")]
public bool Active { get; set; }
[Display(Name = "Active")]
public string ActiveAsText => Active ? "Active" : "Inactive";
}
這裏是我如何在我的網頁來實現。
<input asp-for="UserName" type="text" class="form-control" placeholder="Enter the username..." required />
從邏輯上講,並根據文檔,我的id和name屬性應該是我的屬性名稱,所以在這種情況下,用戶名,但看ID,並將其命名爲...
<input id="Username" name="Username" type="text" class="form-control ng-pristine ng-empty ng-invalid ng-invalid-required ng-touched" placeholder="Enter the username..." required="" value="" ng-model="pageModel.UserName" ng-class="isInputInvalid(form3E2F2153D9334BC08DFB3C68E16DF93D.UserName)">
任何人有任何想法爲什麼?
我知道我只能更改模型名稱,等等等等,但它沒有意義,爲什麼問題只發生在該模型屬性但EmailAddress正常工作。
<input id="EmailAddress" name="EmailAddress" type="email" class="form-control ng-pristine ng-untouched ng-empty ng-valid-email ng-invalid ng-invalid-required form-control-danger" placeholder="Enter the email..." required="" value="" ng-model="pageModel.EmailAddress" ng-class="isInputInvalid(form3E2F2153D9334BC08DFB3C68E16DF93D.EmailAddress)">
我不能在2.0重現此。你能設置一個示例項目嗎? – Shoe