似乎还有一些与此相似的其他问题,但在这些情况下,抛出的错误特定于此人从模型中选择的字段。在我的情况下,它似乎只是在我尝试从模型访问某些东西时抛出一般错误。我使用的模型是一个实体框架生成的类,它曾经工作,但是,这似乎与我将类移动到一个独立于实际MVC项目的类库有关。关于如何解决这个问题的任何想法?
此处的代码及以下是错误的屏幕截图:
@model Gravy.Utility.Transaction
@{ ViewBag.Title = "Rental Request"; }
<script>
var transaction_guid = "@Model.TransactionGUID";
</script>
<div id="rental_request_content" class="body_content">
<div class="page_heading">Rental Request</div>
<div class="heading">Transaction Details</div>
<div id="approval_item_title">Model.ItemName</div>
<div id="approval_item_image" style="backgroud-image: url(http://images.rentery.net/dev/items/@Model.ItemGUID)"></div>
<div id="approval_transction_info">
<div class="review_cost_line">
<div>Rental Start Date</div>
<div id="approval_start_date">@Model.RentalStart</div>
</div>
<div class="review_cost_line">
<div>Rental End Rate</div>
<div id="approval_end_date">@Model.RentalEnd</div>
</div>
<div class="review_cost_line">
<div>Rental Income</div>
<div id="review_rate_total">@Model.RentalCost</div>
</div>
<div class="review_cost_line">
<div>Rentery Fee</div>
<div id="review_rental_fee">@Model.OwnerRentalFee</div>
</div>
<div class="review_cost_line">
<div></div>
<div><hr /></div>
</div>
<div id="review_total_row" class="review_cost_line">
<div>Rental Revenue</div>
<div id="review_grand_total"></div>
</div>
</div>
<div id="approval_button" value="@ViewBag.ApproveDeny.Value" class="button">@ViewBag.ApproveDeny.Text.ToLower()</div>
<div><div id="approval_subtext" value="@ViewBag.ApproveDenyOpposite.Value">Actually, @ViewBag.ApproveDenyOpposite.Text.ToLower() the rental</div></div>
</div>
答案 0 :(得分:1)
我认为在使用之前你没有声明你的Viewbag.Aprovedeny.Value 变量。请检查一下。 如果您已经使用控制器更新了问题,那将是很好的。
答案 1 :(得分:0)
模型的某些字段已成功使用,因此您遇到@Model.OwnerRentalFee
的特定问题。确保它已正确定义并且具有可以显示的值。