簡體   English   中英

代碼拋出System.InvalidOperationException

[英]Code throws System.InvalidOperationException

我正在嘗試提交表單,但遇到500個內部服務器錯誤。 當我調試導致這的代碼段時,拋出System.InvalidOperationException:

var description = _context.Malfunction.Single(d => d.Description == newReport.ReportDescsription).ToString();

這是我的描述var的jQuery:

 $(document).ready(function () {
        vm = {
            movieIds: [],
            ReportDescription: null
        };
function applyChanges() {
        vm.ReportDescription = document.getElementById("descriptionReport").value;
        if (vm.ReportDescription == "") {
            vm.ReportDescription = null;
        }
    }

ajax發布:

 $.ajax({
 url: "/api/Malfunctions",
 method: "post",
 data: vm
 })
var description = _context.Malfunction.Select(des => desc.Description).FirstOrDefault(d => d.Description == newReport.ReportDescsription);
if(description != null)
{
   var str = description.toString();
}

在這里,您將首先驗證數據是否返回或為空,如果不為空,則可以繼續執行代碼。

編輯:添加了選擇以僅返回描述,假設故障具有更多列

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM