0
使用angular將Html表值發送到mvc控制器操作方法。這是我的角碼。如何使用entityframeworkextra將表值分配給存儲過程參數
var feedbackdata = {
SpeakerRatings: $scope.SpeakerTable // This scope contains two rows of table data
};
FeedBackFormfac.InsertFeedback(feedbackdata).then(function (data) {
alert(data.data)
})
fac.InsertFeedback = function (d) {
return $http({
url: '/Feedback/Insert',
method: 'POST',
data: JSON.stringify(d),
headers: {'content-type': 'application/json'}
});
};
而在我的控制器的操作方法接收該JSON數據IM。即時嘗試使用entityframeworkextra將這些數據插入到我的數據庫中。但我不能將表值綁定到參數SpeakerRatings。
public JsonResult Insert(FeedBackFormVM F)
{
var procedure = new InsertFeedbackSP()
{
SpeakerRatings = new List<SpeakerRatingsUDT>
{
new SpeakerRatingsUDT()
}
}
}
在上面的代碼中即時試圖結合來自角即傳來的數據(對象F包含HTML表格的值),以用戶定義的其使用entityframeworkextra創建和我的用戶定義表的類將是這樣
表型類[UserDefinedTableType("SpeakerRatingsType")]
public class SpeakerRatingsUDT
{
[UserDefinedTableTypeColumn(1)]
public int SpeakerId { get; set; }
[UserDefinedTableTypeColumn(2)]
public string SpeakerName { get; set; }
[UserDefinedTableTypeColumn(3)]
public int Rating { get; set; }
}