我有以下添加产品的方案,我希望用户也输入该产品的一些SKU信息。产品和sku有一对一的关系,我想在一个创建动作帖子中发布两个模型/对象。如何实现这一目标?
动作签名看起来像这样
public ActionResult Create(Product product, Sku sku)
为了达到这个目的,我的剃刀标记需要看起来像什么?我需要两种形式吗?或者MVC内置了一些我还没有看到的东西?
答案 0 :(得分:2)
最佳做法是创建一个视图模型,其中包含您需要发送/接收的所有数据,您的视图将引用该视图模型以及您的控制器,然后在控制器中处理逻辑以保存数据的两个部分根据需要。
答案 1 :(得分:2)
您需要另一个包含所有必需内容的模型:
public ActionResult Create(SomeClassName data)
然后你需要发送它
{{1}}