.net mvc:关于投射模型

时间:2017-10-07 22:12:52

标签: c# ajax asp.net-mvc

我收到的型号有问题。我有几个类,并且都来自'Record'的基类,简单的例子如下。

class Record{
...
}

class Language : Record{
...
}

当我使用ajax.beginform发布'form'时,我发现500内部服务器错误。
我用调试器来查找问题。当我将Record的对象转换为语言时出现问题。示例如下。

public PartialViewResult Test(Record rec)
{
Language l = (Language)rec; // error in here??
...
}

如果我将参数类型修改为语言,如下所示

public PartialViewResult Test(Language rec)
{
...
}

evrything没问题,工作正常,所有字段'rec'都已填写 哪里我搞错了? 不允许施法?

抱歉我的英语不好:c

0 个答案:

没有答案