<%-- Name: 添加界面 Author: yubaolee Description: 任务对象界面 --%> <%@ CodeTemplate Language="C#" TargetLanguage="C#" Debug="False" Encoding="utf-8" Description="添加模块" %> <%@ Property Name="SourceTable" Type="SchemaExplorer.TableSchema" Category="Context" Description="连接的数据库" %> <%@ Property Name="ModuleName" Type="String" Category="Context" Description="模块名称" %> <%@ Property Name="NeedViewModel" Type="Boolean" Category="Context" Default="False" Description="是否需要ViewModel" %> <%@ Property Name="CascadeId" Type="String" Category="" Default="ParentId" Description="级联字段" %> <%@ Map Name="CSharpAlias" Src="System-CSharpAlias" Description="System to C# Type Map" %> <%@ Assembly Name="SchemaExplorer" %> <%@ Import Namespace="SchemaExplorer" %> <%if(NeedViewModel){ %> @model OpenAuth.App.ViewModel.<%=GetModelName()%> <%} else{ %> @model OpenAuth.Domain.<%=GetModelName()%> <%} %> @{ ViewBag.Title = "<%=GetModelName()%>编辑界面"; Layout = null; }
<% foreach (ColumnSchema column in this.SourceTable.Columns) { if(column.Name == "CascadeId") continue; //cascadeId字段需要程序控制 %> <% } %>
<%if(column.IsPrimaryKeyMember){ %> @Html.HiddenFor(m =>m.<%=column.Name%>) <% } else if(column.Name == CascadeId) {%> @Html.HiddenFor(m =>m.<%=CascadeId %>) @if (Model.Id == 0) //添加 { //这个只用于显示使用,并不会进行提交处理,真正提交的是cascadeId
    } else //编辑 { } <% } else if(CSharpAlias[column.SystemType.FullName] == "bool") {%> <%} else{%> <%} %>