我對ASP.Net,C#和劍道的土地有點新。ASP.Net c# - Kendo網格 - ValueObject與UIHint < - 需要動態
我需要一些東西來代替UIHint("someEditorTemplate")
來取動態值。我們使用這些UIHints主要是爲了做一個KendoDropDown來顯示一個選擇來填充表單中的一個字段。
我工作的應用程序有指定查看對象KendoGrids:
<%
Html.Kendo().Grid<NoiNlsConsignmentVO>()
.Name("grdSubSpecies")
.ToolBar(...)
.DataSource(ds => ds
...
.Read(r => r.Action("GridSelectSubSpecies", "RefData").Data("getSelectedSpecies"))
...
.Editable(e => e.Mode(Kendo.Mvc.UI.GridEditMode.PopUp))
.Render() %>
而且NoiNlsConsignmentVO如下。由於網格上的可編輯屬性,會彈出一個對話框,允許創建/編輯VO中指定的字段。
namespace Daff.Lae.TraceCommon.ValueObjects
{
[DataContract]
[Serializable]
public class NoiNlsConsignmentVO: BaseTraceVO
{
[DataMember, ScaffoldColumn(false)]
public Int32 NoiId { get; set; }
[DataMember, Required, Display(Name = "Breed", Order = 1)]
public String BreedCode { get; set; }
[DataMember, Display(Name = "Description")]
public String Description { get; set; }
[DataMember, UIHint("NlsSubSpecies", null, "NoiId", NoiId)]
public String Species{ get; set; }
...
而我想要的是用於UIHint(「種」),從這個VO採取NoiId的動態值。你看我已經嘗試過了。
然而,這並不工作,從我讀過的UIHints只能採取靜態值。
我可以使用什麼機制來實現這一點,以便我可以傳遞NoiId的值?
我相信我們作爲ViewObjects(VO)有ASP.NET MVC 2模板。我發現http://bradwilson.typepad.com/blog/2009/10/aspnet-mvc-2-templates-part-1-introduction.html這可能會導致我想要實現的目標... – HankCa