modelbinders

    1熱度

    2回答

    在某些特殊情況下,您需要一個文本框列表(處理n-n個關聯),其編號在運行時不知道。 這樣的事情:http://screencast.com/t/YjIxNjUyNmU 在這個特定的示例中,我期待將計數與我的一些「模板」相關聯。 在ASP.Net MVC 1我編寫了一個Dictionary ModelBinder,使其具有乾淨直觀的HTML。 它允許這樣的事情: // loop on the tem

    3熱度

    1回答

    ASP.NET MVC是否提供了任何簡單的方法來讓模型綁定在您從其他模型類繼承的模型類中工作? 在我的場景中,我有一個強類型爲List<Person>的視圖。 我有幾個類繼承Person,即PersonTypeOne和PersonTypeTwo。 我有三個強類型局部視圖,名稱與這些類名稱匹配(併爲各自模型的屬性渲染表單元素)。 這意味着,在我的主視圖,我可以有下面的代碼: <% for(int i

    0熱度

    2回答

    這個對我來說似乎很痛苦,但由於某種原因,我無法按照我希望的方式工作。也許這是不可能的,但這似乎不大可能。這個問題可能有點相關:ASP.NET MVC Model Binding Related Entities on Same Page。 我有一個EditorTemplate編輯具有多個相關實體引用的實體。當呈現編輯器時,用戶被賦予下拉列表以從中選擇相關實體,並且下拉列表返回ID作爲其值。 <%=

    1熱度

    1回答

    我的模型上有很多MVC驗證屬性。當defaultModelBinder綁定我的模型提交時,一切都很好。但是,我需要創建一個自定義模型綁定器。我想繼續使用我的驗證屬性。我可以嗎?如果是這樣,怎麼樣?

    0熱度

    1回答

    我有一個先前從服務器往返於客戶端並很好地返回(即編輯和查看錶單工作正常)的對象。但是,我已經爲該對象添加了一個複雜類型,並且創建了一個自定義ModelBinder來處理它。複雜類型可以表示爲單個字符串,但作爲十進制存儲在對象中(認爲「0英尺3英寸」可以存儲爲0.25)。 但是,我的問題是驗證失敗時。如果用戶鍵入「asdf」,則驗證失敗。但是,存儲在Decimal中的值只是0.因此,當視圖呈現併發送

    5熱度

    2回答

    在我的ASP.NET MVC網站中,功能的一部分允許用戶輸入某個場地打開時的小時數。 我決定將這些小時存儲在我的數據庫中的VenueHours表中,並將FK-PK關係存儲到Venues表以及DayOfWeek,OpeningTime和ClosingTime參數中。 在我的視圖中,我想讓用戶只輸入他們知道的時間;換句話說,一些日子可能不會被填入一個場地。我正在考慮創建複選框,用戶可以選中此複選框以啓

    2熱度

    3回答

    我們知道授權的東西是一個橫切關注點,我們盡我們所能避免在我們的視圖中合併業務邏輯。 但我仍然沒有找到一種優雅的方式來過濾使用當前用戶角色的UI組件(例如小部件,表單元素,表等),而不會污染具有業務邏輯的視圖。同樣適用於模型綁定。 例 表:產品創新 領域: 名稱 價格 折扣 角色: 角色管理員 被允許查看和修改名稱字段 被允許查看和修改價格字段 被允許查看和修改th Ë折扣 角色管理員助理 被允許查

    1熱度

    1回答

    我再次遇到與LINQ to Sql和MVC Model Binder有關的問題。 我有Sql的Linq生成的類,說明他們,他們看起來與此類似: public class Client { public int ClientID { get; set; } public string Name { get; set; } } public class Site {

    1熱度

    1回答

    嗯,我有這樣一個複雜的表格視圖模型: public class TransactionFormViewModel { public Session SessionRecord { get; private set; } public IEnumerable<Resource> ResourcePerSessionRecord { get; private set; }

    0熱度

    2回答

    改變(我的道歉,如果這似乎冗長 - 努力提供一切有關的代碼) 我剛剛升級到VS2010,和我現在有麻煩試圖獲取新的CustomModelBinder工作。 在MVC1我會寫類似 public class AwardModelBinder: DefaultModelBinder { : public override object BindModel(ControllerCon