*已解决,请参阅下面的更新
我有一个具有下面列出的两个属性的类:
[HiddenInput(DisplayValue = false)]
public int ProductId { get; set; }
[Required(ErrorMessage = "Please enter a product name")]
public string Name { get; set; }
当我在一台机器上运行解决方案时,当我导航到相关页面时,我看不到 EditorFor ProductId - 当我在另一台机器上运行它时(来自 github 的相同拉取),我确实看到了它(并且能够编辑它) . 我不想看到它。
我认为每台机器上唯一可能不同的重要事情是实际的数据库本身。
为什么我可以在一台机器上看到我的 ProductId 属性编辑器,而在另一台机器上使用相同的代码却看不到?
笔记
MVC 在每台机器上呈现不同的视图(生成的 HTML 不同 - 这反映了上面的差异)。
更新
解决了问题,请参阅下面的答案。