微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

mvc如何使用JavaScript在view和controller之间传递数据

在1般的BS项目开发中,我们常常需要在前台后台之间传递数据,mvc架构中,也需要在viewcontroller之间传递数据,那末我们应当如何实现呢?

        viewcontroller传递数据: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];

 

controllerview中传递数据:

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 举报,一经查实,本站将立刻删除。

相关推荐