1、asp.net MVC在web.config里配置sessionstate,可以讓服務端獲取網址中的sessionid或者獲取cookie里的sess
把狀態寫在cookie中,先取網址,再取cookie
2、MVC中怎麼獲取DisplayName-CSDN論壇
public partial class TempXZF
{
public int id { get; set; }
public string XZF_PCH { get; set; }
public string XZF_Name { get; set; }
public string XZF_ZCH { get; set; }
public string XZF_SHXYM { get; set; }
public string XZF_SCDZ { get; set; }
public string XZF_FR { get; set; }
public string XZF_SPZL { get; set; }
}
但因為是EF DB frist自動生成的,所以每次更新的時候,給裡面定義的DisplayName就會被刷掉,參考了網上的方法後,
使用MetadataType
[MetadataType(typeof(TempXZFData))]
public partial class TempXZF
{
class TempXZFData
{
public int id { get; set; }
[DisplayName("批次號")]
public string XZF_PCH { get; set; }
[DisplayName("企業名稱")]
public string XZF_Name { get; set; }
[DisplayName("工商注冊號")]
public string XZF_ZCH { get; set; }
[DisplayName("社會信用代碼")]
public string XZF_SHXYM { get; set; }
[DisplayName("生產地址")]
public string XZF_SCDZ { get; set; }
[DisplayName("法定代表人")]
public string XZF_FR { get; set; }
[DisplayName("食品種類")]
public string XZF_SPZL { get; set; }
}
}
在前台可以獲取到DisplayName了,比如
@Html.LabelFor(model => model.XZF_PCH)
顯示的就是批次號,但是在後台想要獲取每個DisplayName要怎麼獲得?
比如獲取XZF_PCH的DisplayName是批次號,
XZF_Name的DisplayName是企業名稱這樣子
3、ASP.NET(C#)怎麼獲得當前域名?
HttpContext.Current.Request.Url.Host.ToString()
4、如何在MVC View中獲取ViewName,ActionName,ControllerName
網上搜了很多資料,在View中都是關於獲取Controller及Action的方法,卻沒找到獲取ViewName的方法。經過不懈努力,終於想到一個實現方式,即用截取文件名來獲得。
初學者可能會問,action的名字和view的名字不是一樣嗎?
這可不一定,所以,還是用文件名的方式比較保險。
先把獲取Controller、Action、ViewName的方式全部列出來:
1、獲取Controller
string controllerName =
ViewContext.RouteData.Values["controller"].ToString();
2、獲取Action
string actionName = ViewContext.RouteData.Values["action"].ToString();
3、獲取ViewName
public static string CurrentViewName(IView view)
{
if (view is BuildManagerCompiledView)
{
string viewName =
((BuildManagerCompiledView)view).ViewPath;
viewName =
viewName.Substring(viewName.LastIndexOf('/'));
viewName =
Path.GetFileNameWithoutExtension(viewName);
return viewName;
}
return
string.Empty;
}
順便提一句,ViewContext.RouteData.Values中有controller和action,沒有view,那還有什麼呢?
經過跟蹤發現,就這兩個,沒其他的了。
5、asp.net mvc獲取訪問者IP根據IP獲取城市地址跳轉到相應的頁面 求大神!
給你一個獲取IP的代碼,然後根據獲取的地區名去資料庫匹配對應的城市或二級域名即可。
#region 獲取IP
/// <summary>
/// 客戶端ip(訪問用戶)
/// </summary>
public static string GetUserIp
{
get
{
string realRemoteIP = "";
if (System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"] != null)
{
realRemoteIP = System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].Split(',')[0];
}
if (string.IsNullOrEmpty(realRemoteIP))
{
realRemoteIP = System.Web.HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
}
if (string.IsNullOrEmpty(realRemoteIP))
{
realRemoteIP = System.Web.HttpContext.Current.Request.UserHostAddress;
}
return realRemoteIP;
}
}
6、C# mvc 獲取當前請求的視圖名稱
<script type="text/javascript">
$(function () {
var strUrl = window.location.href;
var arrUrl = strUrl.split("/");
var strPage = arrUrl[arrUrl.length - 1];
alert(strPage);
});
</script>
7、Spring mvc怎麼獲取當前應用的url地址
action類:
public class IndexController extends AbstractController {
@Override
protected ModelAndView handleRequestInternal(HttpServletRequest request,
HttpServletResponse response) throws Exception {
// TODO Auto-generated method stub
Map<String ,Object> model=new HashMap<String,Object>();
String contextpath;
contextpath = request.getScheme() +"://" + request.getServerName() + ":" +request.getServerPort() +request.getContextPath();
model.put("contextpath",contextpath);
return new ModelAndView("index",model);
}
如果調用IndexController 的http url是http://127.0.0.1:8080/test/index.do,以上request對象的各方法得到的結果分別是:
request.getScheme() :http
request.getServerName() :127.0.0.1
request.getServerPort() :8080
request.getContextPath():/test
分別request還有一個有用的方法,request.getServletPath,獲取的結果是:index.do,一般用不到。
8、asp.net mvc怎麼從地址欄取得登錄的id
在你跳轉鏈接的時候傳一個參數,而你鏈接的action對應Controller里的一個action,在action中放入一個 參數Id,此時你在這個action中就可以應用這個參數Id了
如 <a href="/Home/Index/id=3"></a> 對應的HomeController中的Index方法是
public ActionResult Index(int id)
{
ViewData["id"] = id;
return View();
}
a標簽中的就傳到地址欄上了,此時就可以獲取ID的值了