【发布时间】:2012-11-03 04:27:46
【问题描述】:
我的网站是用 VB.NET 和 MVC 3.0 (WebForms) 编写的,但最近我们同意迁移到 C#,因此任何新代码都尽可能用 C# 编写。但是,我们的资源有限,无法完全迁移网站,其中大部分仍然是 VB.NET,包括主要的 Web 应用程序项目。
我真的很想开始使用 Razor 视图,但是作为 cshtml 而不是 vbhtml,因为我的感觉是这些以后很难迁移。但是,我在 VB 站点中看不到这样做的方法。 Web App 项目不允许使用 C#,并且编辑文件将是一场噩梦,因为 Intellisense 无法工作。
我认为不费力就能做到这一点的唯一方法是将所有 VB 代码从 Web 项目中移出到单独的 VB.NET 类库中,然后创建一个仅包含视图文件的新 C# Web 项目,将 ASPX 文件中的所有内联代码转换为 C#。不过,这仍然是一项艰巨的工作。
谁能想到更快的方法?
【问题讨论】:
标签: c# asp.net-mvc vb.net razor