我已經從控制器傳遞來自控制器的CSS類在asp.net MVC3的局部視圖
public ActionResult CreatePage() {
return PartialView("APage");
}
一個簡單的代碼和該網頁APage
的部分是:
<table class="@className">
<tr>
...
</tr>
</table>
在JavaScript的,我想生成APage
與不同的類名稱(css類名稱)
$.post('CreatePage', function(data) {
$('.result').html(data);
});
如何要傳入控制器功能(如果我聲明:public ActionResult CreatePage(string cssClass) { ... }
)參數爲PartialView
函數?
手段
我要像:
public ActionResult CreatePage(string cssClass) {
return PartialView("APage", cssClass);
}
而且我想使用CSS類爲APage
視圖。
例如:
如果我打電話
$.post('CreatePage', {cssClass: 'aClass' ,function(data) { $('.result').html(data); });
然後,它會調用
public ActionResult CreatePage(string cssClass) { return PartialView("APage", cssClass); //cssClass = 'aClass' }
,並返回視圖像
<table class="aClass"> <tr> ... </tr> </table>
謝謝
你爲什麼不改變與JavaScript客戶端的類名? – nemesv 2012-07-06 06:47:13
爲什麼你想改變班級名稱?以及你認爲你有多少個CSS類,如果很少你可以在視圖中放置一個簡單的邏輯 – Elham 2012-07-06 07:43:47
什麼是你的視圖引擎? – Elham 2012-07-06 07:44:43