model-binding

    2熱度

    1回答

    在我的查詢字符串中,我得到了一堆參數名稱和值。 據我所知,我應該使用內置的asp.net mvc函數TryUpdateModel(modelInstance)。 它似乎雖然它不工作,我期待。我的參數名稱延遲大寫。這是一個問題嗎? 此外,我有一些自定義類型,需要一個特定的方法來做一些業務邏輯檢查,以將字符串轉換爲此類的實例。我應該把這個邏輯放在哪裏?

    4熱度

    1回答

    如果我有一個類似的類:名字: public class Person { public string firstName { get; set; } public string lastName { get; set; } public Pet myPet { get; set; } } 當我創建一個自定義的模型綁定,從我的表格後不會在寵物發送,它會在這樣的數

    5熱度

    1回答

    我想使用模型綁定,以保持我的控制器尋找更清潔,你可以看到它是如何好得多使用模型綁定: public ActionResult Create(Person personToCreate) { //Create person here } VS public ActionResult Create(string firstName, string lastName, string a

    0熱度

    2回答

    簡稱:從視圖如何modelbinding傳球對象控制器? 長: 首先,基於通過搜索表單由用戶給定的參數,某些對象從數據庫中檢索。 這些對象被賦予對客戶可見(但未定義)的元數據(例如:對象的命名和定價因地區而異)。 稍後在該網站中,用戶可以單擊應顯示這些對象的詳細信息的鏈接。 因爲這些元數據對於顯示而言非常重要,但是不能定義,所以我需要將之前更改過的對象重新放回控制器中。 當我使用默認的asp.ne

    1熱度

    4回答

    我使用Html.DropDownList(string NameSelectListInViewData)方法創建了一個DropDown。 這將生成一個有效的選擇輸入,其中包含正確的值。一切都很好。 然而,在提交時,源SelectList中的值未被綁定。 案例: ViewData.SearchBag.FamilyCodes: public SelectList FamilyCodes { get;

    4熱度

    2回答

    我有一個.net mvc應用程序,其中包含一個控制器操作,它接受用戶註冊帖子。 我有以下用戶界面字段:emailaddress,名字,姓氏,密碼和confirmpassword。其中一些字段不屬於模型對象(即,確認密碼不屬於用戶模型,只有密碼)。我的註冊表格與登錄表單位於同一個視圖。所以我必須在相同的觀點上獨立的形式,每個形式發回不同的行動。 我想我可以爲表單元素分配前綴以分隔註冊和登錄之間的相似

    1熱度

    2回答

    我在使用Model Binder發佈表單時發生此錯誤。爲了測試這個問題,我將回發減少爲模型的一個字符串屬性,但仍然出現溢出錯誤。任何人都可以提出什麼會導致這個? 更新 該問題似乎與外部模型中的屬性有關。如果該鍵被刪除,則綁定起作用。我該如何做綁定幷包含外鍵關係?

    1熱度

    1回答

    對於我的asp.net MVC項目中的用戶對象,我寫了一個自定義的模型綁定器來檢查密碼是否有效,以及是否輸入了兩個匹配的密碼等。 的登錄名需要儘管是獨一無二的,但我想知道我是否可以在模型綁定器中檢查它,或者這被認爲是不好的做法? 事情是,即使你到達控制器之前調用活頁夾,所以我會有我的dataContext兩個實例漂浮,因此多個連接到數據庫,我想我可以建立一個工廠的排序那。 這是我在控制器現在要做的

    3熱度

    1回答

    輥與我想象下面的例子: Public ViewResult GiveMeFruit(int personId, string personName, int personAge, int fruitId){ Person person = PersonService.GetPerson(personId); person.Name = personName; pers

    1熱度

    1回答

    我遇到了模型綁定的問題。如果我做在CopyToModelStateDictionary方法中使用前綴,我沒有得到無效控件的樣式或驗證消息。如果我不要使用前綴,我會得到造型和驗證消息,但如果用戶沒有從動態創建的單選按鈕列表中進行選擇,頁面就會崩潰。我怎麼能得到這兩個?我不明白這裏發生了什麼。 [AcceptVerbs(HttpVerbs.Post)] public ActionResult