Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在asp.net c#mvc中呈现部分视图或操作_C#_Asp.net_Asp.net Mvc 4 - Fatal编程技术网

在asp.net c#mvc中呈现部分视图或操作

在asp.net c#mvc中呈现部分视图或操作,c#,asp.net,asp.net-mvc-4,C#,Asp.net,Asp.net Mvc 4,我有以下型号: public partial class CityMaster { public int id { get; set; } public string cityname { get; set; } } public partial class CityJourny { public int journyId { get; set; } public int fromCity { get; set; } //foreign key from cit

我有以下型号:

public partial class CityMaster
{
    public int id { get; set; }
    public string cityname { get; set; }
}

public partial class CityJourny
{
    public int journyId { get; set; }
    public int fromCity { get; set; } //foreign key from citymaster
    public int ToCity { get; set; } //foreign key from citymaster
    public string description { get; set; }
    public string distance { get; set; }
}

//View model
public partial class VMCity
{
    public CityMaster cm { get; set; }
    public List<CityJourny> cj { get; set; }
}
CityMaster公共部分类
{
公共int id{get;set;}
公共字符串cityname{get;set;}
}
公共部分类城市日记
{
public int journyId{get;set;}
来自City的public int{get;set;}//来自citymaster的外键
public int ToCity{get;set;}//来自citymaster的外键
公共字符串说明{get;set;}
公共字符串距离{get;set;}
}
//视图模型
公共部分类城市
{
公共城市管理员cm{get;set;}
公共列表cj{get;set;}
}
cityview.cshtml:

@model APIModels.UserModel.VMCity

@{
    ViewBag.Title = "View1";
}

<h2>View1</h2>

<fieldset>
    <legend>VMCity</legend>
    @Html.DisplayFor(model => model.cm.cityname)

    @* hear I would like to display list of city from city  *@
    @Html.Partial("Partial1",new APIModels.UserModel.VMCity());
</fieldset>
<p>
    @Html.ActionLink("Edit", "Edit", new { /* id=Model.PrimaryKey */ }) |
    @Html.ActionLink("Back to List", "Index")
</p>
@model APIModels.UserModel.VMCity
@{
ViewBag.Title=“View1”;
}
视图1
VMCity
@DisplayFor(model=>model.cm.cityname)
@*听说我想从城市中显示城市列表*@
@Html.Partial(“Partial1”,新的APIModels.UserModel.VMCity());

@ActionLink(“编辑”,“编辑”,新的{/*id=Model.PrimaryKey*/})|
@ActionLink(“返回列表”、“索引”)


我应该在控制器操作中写些什么来显示城市数据和城市距离列表以及详细信息(我们提供从一个城市到另一个城市的公交服务)

不要在视图模型上调用new,因为这会导致使用新的空模型

你应该使用

@Html.Partial(“Partial1”,@Model.APIModels.UserModel.{包含城市的集合名称})

或者,如果部分仅显示一个城市,则需要迭代城市视图中的城市列表

@foreach(此处为您的城市收藏中的var city)
{
@Html.Partial(“Partial1”,城市);

}

@Html.Partial(“操作”,“控制器”,新的APIModels.UserModel.VMCity())@Ehsan Sajjad例如,我们有城市a、b、c的列表,d我们提供从a城市到b城市和d城市的公交车,因此当选择a城市时,它将显示城市详细信息和提供服务的城市列表provided@YuliamChandra在部分视图中我想显示模型APIModels.UserModel.VMCity我将显示城市列表data@sunny-卡奇瓦拉,如果您的
Partial1.cshtml
接受
@model List
,则需要使用partial,如下
@Html.partial(“Partial1”,model.cj)