modelstate

    0熱度

    1回答

    我有一個.NET MVC5網站,用戶使用Microsoft Identity登錄。我有多個表單文章用於在網站中添加和編輯項目。我期待知道爲了我應該在執行驗證: - ModelState.IsValid然後User.Identity.IsAuthenticated User.Identity.IsAuthenticated然後ModelState.IsValid 我目前有以下代碼作品,但它似乎是「雞

    0熱度

    1回答

    我遇到的問題是我在帖子操作中修改我的模型,而不是通過表單填充(字段是密碼哈希和密碼salt)原因很明顯。當發佈到操作中時,顯然密碼哈希和salt是計算值,而不是用戶輸入的。問題是,如果我生成它們並將值分配給我發佈的客戶模型,那麼模型狀態仍然表示即使屬性具有值,它們也是必需的。見下面的代碼。這是我的註冊行動。 [HttpGet] public ActionResult Register()

    0熱度

    1回答

    我正在使用模型狀態檢查。所以當出現錯誤時,我想返回用戶填寫的相同型號。然而我的表格有html.DropDownListFor。 @Html.DropDownListFor(x => x.Item.SelectedId, Model.ItemList) 下拉列表將錯誤,說我的選擇列表(Model.ItemList)爲空。這是因爲dropDownListFor正確地綁定了選定的值,但現在列表在我的

    0熱度

    2回答

    我目前正在研究一個基本的asp.net mvc應用程序。今天,我遇到了一個奇怪的問題: [HttpPost] [Authorize] [ValidateAntiForgeryToken] public async Task<ActionResult> Create([Bind(Include = "Url, Homepage, Language, Country, Name")]FeedMo

    1熱度

    1回答

    我使用model validation我的網絡API和我有以下的自定義模型爲例定製驗證屬性 public class Address { [Required(ErrorMessage = "The firstName is mandatory")] [EnhancedStringLength(100, ErrorCode = "1234556", ErrorMessage =

    5熱度

    1回答

    我用ASP.NET MVC 5框架編寫了一個應用程序。我在視圖和ViewModels之間使用了雙向綁定。 因爲我使用雙向綁定,所以我得到了很酷的客戶端和服務器端驗證的好處。但是,當我向服務器發送POST請求並且請求處理程序拋出異常時,我想將用戶重定向到GET方法。 當重定向發生時,我想保存模型狀態,以便在顯示錯誤時頁面看起來相同。我能夠使用ActionFilters和TempDatavia thi

    0熱度

    2回答

    我有許多這種形式的控制器: public IActionResult GetSomething(int id, DateTime from) { ... } 的id和from參數是在查詢作爲查詢參數給出。如果未提供id,則ModelValid狀態設置爲false。但是,如果未提供from,則ModelValid爲true,並從from設置爲1900-01-01 00:00:00(D

    0熱度

    2回答

    在我的Web API項目,我有 [HttpPost] public void Post([FromBody]AccountDTO accountDto) AccountDto包括一些屬性,例如: public int AccountId { get; protected set; } [Range(0,100)] public int AccountBalance

    0熱度

    1回答

    在C#Web API中,我試圖接受包含JSON數組的POST請求。我想將JSON數組反序列化爲或ILIST的RegisterBindingModel類對象。然後,在控制器操作中,我將迭代列表並執行所需的操作。 我基本上使用Visual Studio 2015中的股票ASP.NET 5 Web應用程序模板。我在Account控制器上添加了一個RegisterList方法。 另外,我在C#控制檯應用程

    0熱度

    1回答

    我在我的主頁上有兩種形式(一種聯繫表單和一種競爭形式,都是部分),兩者都有獨立的控制器和模型。 在這兩個部分中,我有以下代碼,如果電子郵件發送失敗,將顯示錯誤消息。在兩個控制器 if (emailService.Send(EmailMessageBuilder.BuildUserEmail(model.FullName, model.EmailAddress, model.PhoneNumbe