IntelliTest Supports .net core and is available with visual studio enterprise editions. It does not implement mocking, it just calls the selected method with different values.
for a controller you would want to be sure you used injection, so you can mock the service and data layers. You would also need mock HttpContext if used.
While asp.net core was designed to allow unit testing controller methods, not sure how successful IntelliTest will be, especially if the viewModels are complex.