MVC问题,急求救 本帖最后由 glkevin00 于 2011-02-17 17:39:32 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 View:<a href='@Url.Action("ActionName", "RouteValue")'>Go to</a> ---------------------------Controller: public ActionResult ActionName() {//Get data return View(data); } 谢谢楼上,请问有没有@Html.Partial的办法?因为我要嵌入网页,如果直接控制器的话,页面乱了。 Html.Partial:是将视图内容直接生成一个字符串并返回,Html.RenderPartial方法是直接输出至当前HttpContext,<%Html.RenderPartial("PartialView");%>输出到 HttpContext<%=Html.Partial("PartialView")%> 输出为string 直接到页面MVC3: @Html.Partial("BasicChart") @{ Html.RenderPartial("BasicChart"); } 请问楼上,这样怎样转控制器的action呢? 我说明白一些,就是要能转控制器,调用一个控制器的一个方法,又要有Partial功能 类似于ajax call了在mvc里面有两种方法实现Controller: [AcceptVerbs(HttpVerbs.Post)] public JsonResult GetDataAsJSON() { //get data return Json(data); }----------------------Js: $.ajax({ url: globalAppPath + '/Route/GetDataAsJSON/', type: 'POST', contentType: "application/json; charset=utf-8", data: {}, success: function (data, textStatus, jXHR) { }, error: function (jXHR, textStatus, errorThrown) { } });第一种方法返回JSON类型数据,客户端你想怎么弄就怎么弄了Controller: [AcceptVerbs(HttpVerbs.Post)] public ActionResult GetPartialView() { //get data return PartialView("PartialViewName", data); }-----------------------------------------View:@model IEnumerable<Project.Models.Object><ul> @foreach (var item in Model) { <li> @item.Attribute </li> }</ul>---------------------------------------Js: $.ajax({ url: globalAppPath + '/Route/GetPartialView/', type: 'POST', contentType: "application/json; charset=utf-8", data: {}, success: function (data, textStatus, jXHR) { }, error: function (jXHR, textStatus, errorThrown) { } });第二种方法返回已经render好的html,直接放到页面。 网站发布以后,那个ASP.NET配置怎么用呀 form验证问题 这个变量因该怎么赋值呢? 问个很笨的问题,网页Title和<META>标签能绑定数据吗? 请问我这样做为何报错? asp.net部署后出现的问题,急!!! 弹出的新窗口是Https,关闭时提示“拒绝访问”,如何解决? 求助,急!我现在在用一个COM组件对象,但它提示这样的错误,怎么解决? 如何得到這個效果(關是多選框的)在線等!!! 如何让某页一直处于最前面? 求解,这样的二级分类循环显示列表如何做出来 特殊的sql 行列转换,在线结贴
<a href='@Url.Action("ActionName", "RouteValue")'>Go to</a>
---------------------------
Controller:
public ActionResult ActionName()
{
//Get data
return View(data);
}
Html.RenderPartial方法是直接输出至当前HttpContext,
<%Html.RenderPartial("PartialView");%>输出到 HttpContext<%=Html.Partial("PartialView")%> 输出为string
直接到页面
MVC3:
@Html.Partial("BasicChart") @{ Html.RenderPartial("BasicChart"); }
在mvc里面有两种方法实现Controller:
[AcceptVerbs(HttpVerbs.Post)]
public JsonResult GetDataAsJSON()
{
//get data
return Json(data);
}
----------------------
Js:
$.ajax({
url: globalAppPath + '/Route/GetDataAsJSON/',
type: 'POST',
contentType: "application/json; charset=utf-8",
data: {},
success: function (data, textStatus, jXHR) {
},
error: function (jXHR, textStatus, errorThrown) {
}
});
第一种方法返回JSON类型数据,客户端你想怎么弄就怎么弄了
Controller:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult GetPartialView()
{
//get data return PartialView("PartialViewName", data);
}
-----------------------------------------
View:
@model IEnumerable<Project.Models.Object>
<ul>
@foreach (var item in Model)
{
<li>
@item.Attribute
</li>
}
</ul>
---------------------------------------
Js:
$.ajax({
url: globalAppPath + '/Route/GetPartialView/',
type: 'POST',
contentType: "application/json; charset=utf-8",
data: {},
success: function (data, textStatus, jXHR) {
},
error: function (jXHR, textStatus, errorThrown) {
}
});
第二种方法返回已经render好的html,直接放到页面。