MVC脚手架创建视图错误

时间:2017-10-26 09:11:59

标签: c# asp.net-mvc scaffolding asp.net-mvc-scaffolding

注意:Visual Studio 2017 - v15.4.1

我目前正在学习MVC的基础课程,并创建了一个带有索引,创建,删除等的控制器。当我右键单击Create方法并选择“Add View”时,会打开一个窗口。我选择以下选项:

查看名称:创建

模板:创建

型号: PersonModel

当我点击“添加”按钮时,我收到以下错误:

“错误HRESULT E_FAIL已从调用COM组件返回”

我已经搜索了高低,以解决这个问题并尝试了一些我通过搜索找到的东西,但是没有一个能够工作,但是今天早上我尝试了相同的添加视图步骤但是使用了不同的模型并且它有效。

所以我比较了两个简单的模型,找出导致问题的“PersonModel”出了什么问题:

在我的“PersonModel”中,我有以下一行:

public string FullName => $"{FirstName} {LastName}";

但是,如果我将此行更改为旧样式:

public string FullName
{
    get { return $"{FirstName} {LastName}"; }
}

脚手架工作 - 看起来脚手架不喜欢Expression Bodies。我已经通过将表达式主体添加到一些没有它的类中来测试它,并且因为它而在脚手架上失败。

有没有其他人发现这个问题,有没有办法解决它没有将我的类属性改回旧方式(我更喜欢新版本的外观和我的代码格式化工具格式表达式主体的代码。)

由于

0 个答案:

没有答案