我對這個控制器代碼 「/Controllers/Cubo/FilterController.cs」ASP.NET MVC jQuery的負載用戶控件尊重命名空間
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Mvc.Ajax;
namespace Mkt.Web.Controllers.Cubo
{
public class FilterController : Controller
{
//
// GET: /Filter/
public ActionResult Index()
{
return View();
}
public ActionResult GetPeople()
{
return View("~/Views/Shared/Cubo/Filter/People.ascx");
}
public ActionResult GetAddress()
{
return View("~/Views/Shared/Cubo/Filter/Address.ascx");
}
}
}
調用JavaScript中使用jQuery:
(function($) {
$.fn.loadFilter = function(name, data, fn) {
data = (typeof (data) == "undefined") ? {} : data;
fn = (typeof (fn) == "undefined") ? null : fn;
$(this).empty();
$(this).load("/Filter/Get" + name + "", data, fn);
};
})(jQuery);
$("#containerFilter").loadFilter("People");
但是當我在「FilterController」中調用「GetPeople」時,我需要調用目錄名稱「Cube」。 我該怎麼做才能使用目錄名稱來獲得更好的訂單?
編輯: 我需要打電話爲「$(this).load("/Cube/Filter/Get" + name + "", data, fn);
」。提到「/Controllers/Cubo/FilterController.cs
」
你的例子中的'目錄名稱'Cube''在哪裏?你需要調用「沒有」或「與」目錄名稱嗎?畢竟,這裏的目錄名稱是什麼? – queen3 2009-11-09 19:18:16
我需要調用「$(this).load(」/ Cube/Filter/Get「+ name +」「,data,fn);」。提到「/ Controllers/Cubo/FilterController。cs「 – 2009-11-09 20:25:50