我正在尝试开发项目,其中我将其组件维护为独立的实体,而不依赖于其他项目。即我将维护购物车作为一个模块,如果我需要它的功能,我只需要调用它的actionresult,它会在我的页面上提供购物车。
为了开发我遵循所提到的所有步骤Here。
我将项目结构创建为
我必须在 customer-> viwes-> customer-> index.cshtml中呈现视图 demoplug-> views-> Home-> index.cshtml
为此我将actionresult方法称为 的 @ Html.action( “索引”, “顾客”)
返回客户视图
但它给了我错误,找不到视图 哪个搜索视图demoplug - >查看文件夹,但它实际上位于客户 - >查看文件夹
请建议克服这个问题。
将来我必须根据所选主题呈现不同的观点
答案 0 :(得分:1)
您是否已根据教程指示将您的Customer项目保存在DemoPlug项目的Areas文件夹中?如果是,您应该修改您的操作方法以包含区域名称。
@Url.Action("Index", "Customer", new { area = "Customer"})
要执行相反操作并从客户区调用DemoPlug中的操作,请尝试以下操作:
@Url.Action("MyAction", "DemoPlugController", new { area = "" })