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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/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 mvc 如何编辑包含局部视图的嵌套模型_Asp.net Mvc_Partial Views - Fatal编程技术网

Asp.net mvc 如何编辑包含局部视图的嵌套模型

Asp.net mvc 如何编辑包含局部视图的嵌套模型,asp.net-mvc,partial-views,Asp.net Mvc,Partial Views,这就是模型: 有一些问题实例的测验实例,其中每个问题实例都有一些答案实例 编辑测验时,我的控制器应该是什么样子 我目前的方法是有一个测验控制器,而不是一个测验控制器,一个问题控制器和一个回答控制器。只有测验控制器就够了吗 假设我只使用一个控制器,我应该如何构造编辑操作 备选方案是: EditQuiz(int id) EditQuestion(int id) EditAnswer(int id) 没有办法回答这个问题。这完全取决于您以及您希望如何设计应用程序。MVC不关心您采用哪种方法,并且可能

这就是模型:

有一些问题实例的测验实例,其中每个问题实例都有一些答案实例

编辑测验时,我的控制器应该是什么样子

我目前的方法是有一个测验控制器,而不是一个测验控制器,一个问题控制器和一个回答控制器。只有测验控制器就够了吗

假设我只使用一个控制器,我应该如何构造编辑操作

备选方案是:

EditQuiz(int id)
EditQuestion(int id)
EditAnswer(int id)

没有办法回答这个问题。这完全取决于您以及您希望如何设计应用程序。MVC不关心您采用哪种方法,并且可能存在任何一种方法的有效参数,甚至完全是其他方法的有效参数?或者您还需要提供测验id和问题id吗?@YuliamChandra是的,我更喜欢第二种选择,以便在创建锚链接a href时更轻松,我的意思是要发送的参数更短、更少
EditQuiz(int id)
EditQuestion(int id)
EditAnswer(int id)