小编Rob*_*nik的帖子

ASP.NET MVC 获取调用 URL

在 ASP.NET MVC 4 应用程序中,我想获取调用该应用程序的站点的 URL。也就是说,我希望能够根据调用它的 URL 稍微更改网站,因此需要知道如何判断调用 URL 是什么?然后我会根据调用它的站点调用不同的 index.cshtml 文件。

任何帮助,将不胜感激

asp.net-mvc

2
推荐指数
1
解决办法
3118
查看次数

角度路线参数约束

我来自Asp.net MVC世界,路线限制非常有用.我目前正在开发一个包含客户端路由的Angular JS SPA.

我还想在我的客户端路由中添加参数约束,如:

$.routeProvider.when("/post/:id/:name?")
Run Code Online (Sandbox Code Playgroud)

在哪里我想限制我的:id参数只有在这些是数字时才有效.

我没有在Angular Docs中找到类似的东西(至少可以说是可怕的).可以吗?也许还有参数默认值?

routing constraints angularjs

2
推荐指数
2
解决办法
9456
查看次数

如何编写强类型的lambda表达式?

我想在内联if语句中编写lambda表达式.但内联if语句必须具有强类型结果.

MyType obj = someObj.IsOk ? null : () => {
   MyType o = new MyType(intVal);
   o.PropertyName = false;
   return o;
};
Run Code Online (Sandbox Code Playgroud)

当然这不起作用,因为lambda表达式不是强类型的.我想到了使用Func<intVal, MyType>委托,使其成为强大的类型.

但是我如何使用Func<>内联如果?我是否必须在外部定义自己的函数并在内联if语句中使用它?

c# lambda inline-if

1
推荐指数
2
解决办法
2707
查看次数

web.config自动缓存

我在web.config文件中有自定义配置部分.我徘徊在:

  1. 每当我需要任何配置值时,将它读入静态类(因为我猜这个系统在打开文件时已经缓存了文件(例如,当我运行Word时,它第一次需要更长时间,连续打开时需要更少))
  2. 将它读入静态类并使用具有文件依赖性的Application.Cache缓存并使用缓存数据 - 我想这样会更快一些,但值得麻烦.

您如何看待自动文件(打开时)缓存...

asp.net caching web-config

1
推荐指数
1
解决办法
1587
查看次数

正则表达式(.NET) - 如何匹配字符串末尾包含可变位数的模式?

string src = "portfolio1, portfolio2, portfolio20, portfolio300";
Run Code Online (Sandbox Code Playgroud)

我想匹配模式@"portfolio\d"的所有字符串,其中\ d可以是1-3位数的任意长度.我已经读过使用{a,b}应该有效,所以我尝试过:

pattern = @"portfolio\d{1, 3}"
Run Code Online (Sandbox Code Playgroud)

在字符串src中搜索此模式返回一个空集.以下模式部分起作用:

pattern = @"portfolio\d"
pattern = @"portfolio\d{1}"
Run Code Online (Sandbox Code Playgroud)

c# regex

1
推荐指数
1
解决办法
120
查看次数

.net mysql连接器vs odbc mysql连接器3.51

嗨,大家好问题,

在尝试获取应用程序的噩梦后,我使用Visual Studio 2010编写,使用ODBC MySQL Connector 3.51连接到我的本地MySQL数据库.我决定尝试原生的.Net MySQL提供程序......

using MySql.Data.MySqlClient
Run Code Online (Sandbox Code Playgroud)

代替

using System.Data.Odbc
Run Code Online (Sandbox Code Playgroud)

使用MySqlClient我已经能够让我的应用程序正常工作,连接到服务器甚至进行选择last_insert_id()- 当我尝试使用ODBC时我遇到了问题 - 我注意到它有点滑稽数据阅读器,似乎你需要在每次完成阅读时关闭它或者它什么都不做.

我只是在寻找一些建议来确定使用这两种方法连接到MySql之间究竟有什么区别(我知道使用ODBC驱动程序方法,你必须确保客户端机器安装了ODBC驱动程序的副本但不要'知道其他方法)

c# mysql visual-studio-2010 dataprovider

1
推荐指数
1
解决办法
5173
查看次数

ASP.NET C#将对象传递给方法

如何将对象从一种方法传递到另一种方法?从下面的代码,我想通过newEventxmlReader()outputData()

public class Event
{
    public int ID {get; set;}
}


public void xmlReader()
{
    Event newEvent = new Event;

    newEvent.ID = 56;

    outputData(newEvent);
}


public void outputData(object theEvent)
{
    MainContainerDiv.InnerHtml = theEvent.ID;
}
Run Code Online (Sandbox Code Playgroud)

谢谢你,乔丹

c# asp.net

1
推荐指数
1
解决办法
1571
查看次数

Firefox 中的客户端高度

我有一个 HTML 代码表。

我需要使用 JavaScript 获取该表的高度,所以

alert(document.getElementById('myTable').clientHeight);
Run Code Online (Sandbox Code Playgroud)

在 IE 中返回正确的值,但在 FF 中总是返回 0。

如何在 Firefox 中获取表格的高度?

谢谢!

javascript firefox dom element

1
推荐指数
1
解决办法
5023
查看次数

更改输入元素外观

是否可以使用 CSS 使具有 make 值的输入 HTML 元素看起来像 div 中的文本?使边框消失并使输入的背景颜色与页面背景颜色相同。

css

1
推荐指数
1
解决办法
1万
查看次数

textarea中的垂直对齐文本

我有

<html>
<textarea id='txt' style='height:500px; widht:400px'></textarea>
<input type='text' id='input'/>
<input type='button' id='clicMe' onkeypress='fillTxt()' />

<script>
function fillTxt(){
  if(event.keyCode == 13)
      document.getElementById('txt').value += document.getElementById('input').value + <br/>;
}
</script>
</html>
Run Code Online (Sandbox Code Playgroud)

我想要的是,当我点击按钮时,文本进入textarea并垂直对齐底部.这意味着我添加的文本将附加到textarea的底部

例:

.-----------------------------.
|                             |
|                             |
|                             |
|  this is some text          |
'-----------------------------'
Run Code Online (Sandbox Code Playgroud)

编辑:

我现在就开始工作了

<div id="tBox" style=" 
    position:absolute;
    top:400px;
    left:220px;
    width:600px;
    height:334px;
    color:#666666;
    padding:5px;
    margin-bottom:25px;">

        <div id="tHolder" style="
            width:500px; 
            height:300px; 
            background-color:transparent; 
            color:#008080; 
            font-weight:bold; 
            border-style:hidden; 
            left:5px; 
            background-color:transparent;
            position:relative;
            overflow:auto;">

            <p id="txt" style='position:absolute; bottom:0; left:0;'></p>

        </div>

        <input type="text" style="width:500px; position:absolute; …
Run Code Online (Sandbox Code Playgroud)

html javascript css textarea

1
推荐指数
1
解决办法
1万
查看次数