导航:首页 > IDC知识 > mvc获取域名

mvc获取域名

发布时间:2021-03-26 16:32:19

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的值了

与mvc获取域名相关的知识