我正在转换一个使用angular cli的项目,一切正常(一旦它构建)但我在构建期间有一个奇怪的行为.
用ng serve
我总是得到这个错误我第一次尝试:错误无法读取空的特性"loadChildren"
与ng build抛出了同样的错误
但是如果我使用ng build --watch
并且在第一次构建失败后我编辑文件以再次触发构建它将成功.我也有同样的行为ng build -prod --watch
任何想法如何第一次正确构建?
请注意我的项目中没有任何子路由/模块,我没有任何其他输出来查看导致此问题的原因.
更新:使用子路由测试,我仍然得到相同的行为
更新:从4.0.0将@angular libs降级到2.4.0并且我仍然得到完全相同的行为,但是有不同的错误消息;
AppModule中的错误不是NgModule
有没有办法使用(或类似的东西)
@Html.HiddenFor
Run Code Online (Sandbox Code Playgroud)
为您的整个模型.
所以不要做这样的事情:
@Html.HiddenFor(model => Model.Person.Name)
@Html.HiddenFor(model => Model.Person.LastName)
@Html.HiddenFor(model => Model.Address.Street)
Run Code Online (Sandbox Code Playgroud)
使用这样的东西(这个例子不起作用)
@Html.HiddenFor(model => Model)
Run Code Online (Sandbox Code Playgroud)
我已经在stackoverflow和google上搜索了它...但是还没有找到任何关于它的信息.
我需要保留一些未保存到db的不同模型的值,所以只使用Html.Hidden这个ID对我来说不是一个选项.
提前致谢!
编辑:我已经改变了我的问题和代码,以便更好地澄清我的问题
我有这个(强类型视图)确实使用控制器中为该特定模型提供的值
我想从另一个模型中添加一些模型,在从我的httpPost回复后回复没有任何反应...
提前致谢!
--------------------------------------其他代码更清楚地澄清我的问题--- -
public class Address
{
public int Id { get; set;}
public String Name { get; set;}
}
public class OtherAddress
{
public int Id { get; set;}
public String Name { get; set;}
public String City { get; set;}
}
public class MasterModel
{
public Address Address { get; set;}
public List<OtherAddress> OtherAddressess { get; set;}
}
public ActionResult Create()
{
MasterModel Model = new MasterModel();
Model.Person = new Person();
Model.Address = new Address(); …Run Code Online (Sandbox Code Playgroud)