這讓我瘋狂。我所要做的就是將Id傳遞給正在工作的ActionMethod,並將對象返回給javascript。然後在JavaScript中,我想能夠說出類似..Objec.Property,即/ Student.Name或Student.GPA。從控制器傳遞對象到JavaScript JQuery
任何幫助表示讚賞。我試過json,但無法讓它工作。
的ActionResult:
[AcceptVerbs(HttpVerbs.Get)]
public Epic GetEpicPropertyDetails(int id)
{
var Epictemplist = epicRepository.Select().Where(x => x.Id.Equals(id));
return Epictemplist.SingleOrDefault();
}
的javascript:
<script type="text/javascript">
$(document).ready(function() {
$(".ListBoxClass").click(function (event) {
var selectedid = $(this).find("option:selected").val();
event.preventDefault();
$.get("/Estimate/GetEpicPropertyDetails", { id: selectedid }, function (result) {
$(".TimeClass").val(result);
});
});
});
</script>
result.Name
顯然是不對的我只是不知道如何調用這個正確的方式。
嘗試使用post和json – 2012-04-14 05:14:30
試過了。 :) Json只在我返回字符串時才工作。如果我嘗試返回一個列表,它將不起作用。爲什麼idk。我的意思是我想我可以讓我的控制器中的方法,但我不應該這樣做 – TMan 2012-04-14 05:17:01
你仍然不能直接返回它,就像你在做 – 2012-04-14 05:27:08