亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

net mvc control層中自定義方法怎么在view中調用?

net mvc control層中自定義方法怎么在view中調用?

素胚勾勒不出你 2019-04-11 10:06:48
net mvc control層中自定義方法怎么在view中調用?
查看完整描述

3 回答

?
一只名叫tom的貓

TA貢獻1906條經驗 獲得超3個贊

如果你想建立View的方法的話,那不應該在controller里面,而是單獨做一個Helper類,在View通過訪問這個類來調用里面的自定義方法

比如建立一個類
namespace MVCWebSite.Helper
{
public static class Helpers
{

public static string Show(string info)
{
return info;
}
}
}
View里面只要調用就行了
@MVCWebSite.Helper.Helpers.Show("自定義方法")

查看完整回答
反對 回復 2019-04-12
?
慕村9548890

TA貢獻1884條經驗 獲得超4個贊

在controler中這樣寫
/// <summary>
/// 首次創建
/// </summary>
/// <returns></returns>
public ActionResult Create()
{
ViewData["Tables"] = GetSysFields("SysFields", "Tables");
ViewData["Colums"] = GetSysFields("SysFields", "Colums");
return View();
}
在view中這樣寫就可以了
<%=Html.DropDownList("Tables")%>
我用的是vs2010,mvc 3.0



查看完整回答
反對 回復 2019-04-12
?
蝴蝶刀刀

TA貢獻1801條經驗 獲得超8個贊

在路由配置里面,加上限制條件,把Controller 的命名空間寫進去。

多個域有相同Controller 就必須加上命名空間. MVC3和MVC4寫法不一樣

1

2

3

4

5

6

routes.MapRoute(

              "AdminControllers", // 路由名稱

              "{controller}/{id}-{action}", // 帶有參數的 URL

              new { controller = "Home", action = "Index", id = UrlParameter.Optional }, // 參數默認值

              new string[] { "Admin.Controllers" }//命名空間

          );

在頁面也好指明域

 


查看完整回答
反對 回復 2019-04-12
  • 3 回答
  • 0 關注
  • 622 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號