0

我有一个调用一些子控制器操作的视图。这些子操作之一将检查可选的查询字符串值,这个特定的查询字符串将是一个整数,我想知道在子操作中将此值作为参数是否谨慎?

我不使用参数的原因是因为视图必须将查询字符串解析为整数并执行空检查,因此子操作仅在内部检查查询字符串的存在。

这是推荐的方法吗?还是在 action 方法中有一个参数更好(并且更可测试)?

谢谢

4

1 回答 1

1

您只需使用Html.Action/Html.RenderAction并将您需要的数据传递给此操作方法:

 public ActionResult Sample(SomeViewModel model)
 {
     // Do Stuff
 }

然后在你看来:

 @Html.Action("Sample", new { model =  new SomeViewModel { Property = "HelloWorld" } });
于 2012-04-23T20:07:50.200 回答