在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" })" +"[email protected]",success: function (s) { if (s) { alert(s) window.location =window.location; } } }); } </script>
以上是内存溢出为你收集整理的mvc如何使用JavaScript在view和controller之间传递数据全部内容,希望文章能够帮你解决mvc如何使用JavaScript在view和controller之间传递数据所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)