0

这个动作做了几件事,但我不知道从哪里开始起订量,这里的新手。

        [Authorization.AppAuthorize]
    public ActionResult Form()
    {
        // Create a new Supplier request form
        StoreRequestViewModel requestForm = new StoreRequestViewModel();
        requestForm.OwnerGuid = Guid.NewGuid();

        // Keep in mind the request form ids
        this.Session[requestForm.OwnerSessionCacheKey] = requestForm as IRequestFormViewModel;

        SetupContext();

        return View("IndexForm", requestForm);
    }
4

1 回答 1

0

首先,您需要模拟ControllerContext这个控制器实例。这使您可以设置所需的容器Session

除此之外,假设没有做任何不愉快的事情,代码片段已经非常可测试SetupContext

您只需将ActionResult、 转换为ViewResult,然后检查ViewResult.ViewData.Model属性(转换为StoreRequestViewModel)并测试属性。

于 2012-04-19T17:26:58.467 回答