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>


相关文章

vue阻止冒泡事件 阻止点击事件的执行 &lt;div @click=&a...
尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用...
后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name:...
JAVA下载文件防重复点击,防止多次下载请求,Cookie方式快速简...
Mip是什么意思以及作用有哪些