c# mycontroller.cs修改build后服务器只上传dll文件,为什么能正常显示?

c#初学者,项目中修改mycontroller.cs文件build后,
只上传dll文件,并没有上传相应cs文件,为什么网站能正常显示?
cs文件build之后就不需要源文件吗?只有编译后的dll文件就能显示吗?