First of all, it would be better if you can explain a little more why you want to call a method in another Website. Is it because you provide services to other web sites and apps?.
You have two completely and separated MVC Projects/Sites so you can't call a method directly from Website A to Website B.
Although you can call a Web page from A to B using MVC and return the array you want using a HTTP call and get the MVC controller from Site B to return your data, I wouldn't recommend it as there better ways to do it as using ASP.NET Web Api.
Nowadays, there are many solutions for these cases:
- ASP.NET Web Api: This is a library for .NET where you can create a Rest API using the HTTP protocol. (I would suggest to try it as it easy to setup and use, also, in the open web most of the APIs I think use Rest APIs over http and using json). This project will be integrated with MVC 6 in the next release.
- WCF: You can use it to create SOAP and other kind of services.
- Sockets: this is another option that could not fit your needs as I believe you should have a good reason to go this way.
- Other frameworks and libraries for web services