Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.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
C# 表格结果及;实体框架具有不同的输入名称_C#_Asp.net Mvc_Forms_Entity Framework_Razor - Fatal编程技术网

C# 表格结果及;实体框架具有不同的输入名称

C# 表格结果及;实体框架具有不同的输入名称,c#,asp.net-mvc,forms,entity-framework,razor,C#,Asp.net Mvc,Forms,Entity Framework,Razor,我正在我的项目中使用EF6。我必须返回一个包含两个独立类的类到我的视图中。很抱歉使用了非泛型名称和行话类名称 返回到my的模型如下所示: public class Configuration { public List<ProductEntity> ProductCategories { get; set; } public PricingConfigurationLog PricingConfiguration { get; set; } } HTML输出 <

我正在我的项目中使用EF6。我必须返回一个包含两个独立类的类到我的视图中。很抱歉使用了非泛型名称和行话类名称

返回到my的模型如下所示:

public class Configuration
{
    public List<ProductEntity> ProductCategories { get; set; }
    public PricingConfigurationLog PricingConfiguration { get; set; }
}
HTML输出

<input class="form-control text-box single-line" id="PricingConfiguration_PromoText" name="PricingConfiguration.PromoText" type="text" value="Promotional Text">

我将绑定更改为在每个字段前面加上PricingConfiguration前缀

public ActionResult SaveConfiguration([Bind(Prefix="PricingConfiguration")] PricingConfigurationLog PricingConfigurationLog)

看来你想出了一个办法来“剥这只猫的皮”。但是,作为建议,我建议使用视图模型而不是实体。更重要的是,我建议您尝试尽可能地展平视图模型。这并不总是可能的,但它消除了你遇到的头痛类型。
public ActionResult SaveConfiguration([Bind(Include =  "ProductCode,"
                                                     + "PromoText,"
                                                     + "CartLimitPerDay,"
                                                     + "CartDayAllowed,"
                                                     + "SessionDeleteTimeMinutes,"
                                                     + "SessionTimeoutMinutes")] PricingConfigurationLog PricingConfigurationLog)
public ActionResult SaveConfiguration([Bind(Prefix="PricingConfiguration")] PricingConfigurationLog PricingConfigurationLog)