在1般的BS项目开发中,我们常常需要在前台和后台之间传递数据,mvc架构中,也需要在view和controller之间传递数据,那末我们应当如何实现呢?
view想controller传递数据:view中代码
<li>@Html.ViewComponent().WfSaveLink(Model).Id(savetoLink).OnBeforeDo(externalData)</li>
<scriptlanguage=javascript type=text/javascript>
var externalData = function () {
var state =$(#listItem).val();
var explain =$(#TextArea1).val();
if (CheckDataIsNotEmpty(state)&& CheckDataIsNotEmpty(explain)) {
$.ajax({
type: post,url:@Url.RouteUrl(workflowOperation,new { action =UpdateModel,controller = SignQuote }),data:
{
state: state,explain: explain,}
});
}
};
</script>
controller中代码:
Stringstate = QueryString[State];
Stringexplain = QueryString[explain];
controller想view中传递数据:
controller数据:
public ActionResultsendRead(string resourceID)
{
string msg = 数据测试;
return Json(msg,JsonRequestBehavior.AllowGet);
}
view中代码:
<scriptlanguage=javascript type=text/javascript>
var sendReadInfo = function () {
$.ajax({
type: GET,new { action =sendRead,controller = SignQuote }) +?resourceID=@Model.Data.ID,success: function (s) {
if (s) {
alert(s)
window.location =window.location;
}
}
});
}
</script>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。