This is the default structure of Angular app with .NET Core backend - nothing related to IIS only. Yes, I can confirm that Radzen generated Angular + .NET Core application can be deployed to Linux with nginx - in fact all of our demos are deployed this way.
What you see is the default contents of a published ASP.NET Core application. The wwwroot directory is where it serves static assets from (HTML, CSS etc) and isn't related to IIS. This means that you need to deploy the whole directory not just wwwroot. Also Nginx cannot serve an ASP.NET Core application. You need to use dotnet server.dll and then setup an Nginx reverse proxy. Hosting ASP.NET Core applications with Linux is documented here.
Last but not least Radzen generates a Docker file. If you are familiar with Docker you can use that file to deploy the application.
I follow the instruction to configure "nginx reverse proxy". Now, I can access the "Application". But I can not see any data on my "Application". I found some error message from nginx's access.log.
172.16.63.1 - - [24/Jun/2020:07:41:07 +0000] "GET /pmslog/odata/Database1/Ppplogs?$top=100&$skip=0&$orderby=Date%20desc&$count=true HTTP/1.1" 404 152 "http://172.16.63.132/pmslog/pms-logs-info" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:77.0) Gecko/20100101 Firefox/77.0"
It seems that I get the error "HTTP/1.1" 404 152".
What does that mean? Do you see any pages? What does the browser developer tools say?
It seems that I get the error "HTTP/1.1" 404 152".
If you get 404 for the Odata services then you may have not deployed the complete .NET Core application. There is an easy way to test that by browsing http://localhost:5000 from your server. If it works as expected then the application is deployed.