在发送到模型之前将下拉列表值转换为int

时间:2012-06-27 18:44:32

标签: asp.net-mvc-3 entity-framework-4 linq-to-entities

我有一个表单和一个表单中的下拉列表,其项目的值是string类型。我需要将所选列表项的值存储到Book.PublisherId,即int。我如何编辑下面的代码,假设PublisherId是字符串?

@Html.DropDownListFor(model => model.Book.PublisherId, Model.items);

1 个答案:

答案 0 :(得分:0)

你不必改变任何东西。如果Model.items中的值可以转换为int,那么在提交表单后,您将在Book.PublisherId属性中获得正确的int值。