gpt4 book ai didi

c# - 基于自定义模型创建强类型 View

转载 作者:太空宇宙 更新时间:2023-11-03 20:23:45 25 4
gpt4 key购买 nike

我需要一个结合了两个实体模型的 View 。我创建了一个如下所示的类:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using FSDS.DataModels;

namespace FSDS.WebUX.Models
{
public partial class ChainandJob
{
public ScheduleJobChain chain {get;set;} //this object has 6 properties
public ScheduleJob job {get;set;} //this object has 8 properties.
}
}

我使用“创建”脚手架创建了一个新的局部 View 。这就是它给我的:

@model FSDS.WebUX.Models.ChainandJob

@using (Html.BeginForm()) {
@Html.ValidationSummary(true)
<fieldset>
<legend>ChainandJob</legend>

<p>
<input type="submit" value="Create" />
</p>
</fieldset>
}

<div>
@Html.ActionLink("Back to List", "Index")
</div>

所有字段在哪里?

最佳答案

你需要自己写,比如:

@Html.EditorFor(model => model.ChainandJob.chain.Bla)
@Html.ValidationMessageFor(model => model.ChainandJob.chain.Bla)
@Html.EditorFor(model => model.ChainandJob.job.Bla)
@Html.ValidationMessageFor(model => model.ChainandJob.job.Bla)

等等。

编辑

虽然我不这样做,但您可以让 VS 为 SchedualJobChain 创建一个编辑 View ,为 ScheduleJob 创建另一个编辑 View ,并将它创建的模板剪切到一个给你看模型。不要忘记 @Html.HiddenFor(model => model.ChainandJob.chain.Id

关于c# - 基于自定义模型创建强类型 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11907602/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com