Hi everybody,
I am wondering what is the best way of sharing the same views between several areas?
I have InvoicesList and I want to be able to present it from both Customer Accounts area and Guests Area. Originally Invoices (and all related functionality) was designed in the Customer Accounts area.
Now I want to share it between these 2 areas.
I moved and renamed the view. I named it InvoicesList and placed into Views/Shared folder in the project.
In my controller js file I now have
$stateProvider
.state('edit.invoices', {
url: '/invoices:invoiceId?accountNameHash?isNew',
views: {
'invoices': {
templateUrl: '/Views/Shared/InvoicesList',
controller: 'invoicesSearchController'
},
'detail': {
templateUrl: '/CustomerAccounts/Invoices/editForm',
controller: 'invoicesCrudController'
}
}
})
In the AccountsController.cs I have now:
[Route("InvoicesList")]
public ActionResult InvoicesList()
{
return PartialView();
}
but it's not going hit.
It should be something relatively simple I am missing here, I hope.
Do you see what change should I make in order to get that view from the Shared place?
Thanks in advance.
If it's not broken, fix it until it is.
My Blog