小编Dar*_*rov的帖子

asp.net mvc c#获取页面的url来自

我有一个表格,我想要一个页面的网址,从那里到达那里.就像我在/ Content/Form上,我从/ Content/Document到达那里(我希望将其保存在我的数据库中).这种情况的最佳方式是什么?

c# asp.net-mvc

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

在SqlCommand和SqlDataAdapter之间混淆

每个人我都是学生,不熟悉.NET,特别是MVC3开发,但对于我的一个项目,我要研究它,因此经历学习阶段我面临的问题和混乱是关于数据库连接,我看到了什么.关于从数据库中检索记录是这样的:

//Method One:
var conn = new SqlConnection(conString.ConnectionString);
const string cmdString = "Select * FROM table";
var cmd = new SqlCommand(cmdString, conn); 
var mySqlDataAdapter = new SqlDataAdapter(cmd);
mySqlDataAdapter = new SqlDataAdapter(cmd);
mySqlDataAdapter.Fill(myDataSet, "design");
// making a new SqlCommand object with stringQuery and SqlConnection object THEN a new SqlDataAdapter object with SqlCommand object and THEN filling up the table with the resulting dataset.
Run Code Online (Sandbox Code Playgroud)

但是当我查看MSDN Library时,我发现SqlDataAdapter提供了一个构造函数SqlDataAdapter(String,String),它直接接受一个SelectCommand和一个连接字符串来启动,从而跳过SqlCommand之间的角色,如下所示:

//Method Two:
var conn = new SqlConnection(conString.ConnectionString);
const string cmdString = "Select * FROM …
Run Code Online (Sandbox Code Playgroud)

.net c# sqlcommand sqldataadapter

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

什么是AsyncManager.OutstandingOperations?

感谢MSDN,他们没有解释任何有关它的内容:

http://msdn.microsoft.com/en-us/library/system.web.mvc.async.asyncmanager.outstandingoperations(v=vs.108).aspx

有人可以AsyncManager.OutstandingOperations用一个简单的例子来解释一下吗?

model-view-controller asp.net-mvc asynchronous

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

curl总是在63个字符后截断用户名

我正在使用该_netrc文件存储客户端凭据以进行基本身份验证,并注意到msysgit始终截断第63个字符的用户名.

这是我的%HOME%\_netrc样子:

# username for local repos
machine localhost
login 12345678901234567890123456789012345678901234567890123456789012345
password secret
Run Code Online (Sandbox Code Playgroud)

我已经定义了65个字符的用户名.

然后我尝试克隆存储库:

C:\work>git clone https://localhost:44305/git myrepo
Run Code Online (Sandbox Code Playgroud)

这是输出(带GIT_CURL_VERBOSE=1GIT_SSL_NO_VERIFY=true):

Cloning into 'myrepo'...
* About to connect() to localhost port 44305 (#0)
*   Trying 127.0.0.1... * connected
* Connected to localhost (127.0.0.1) port 44305 (#0)
* successfully set certificate verify locations:
*   CAfile: C:\Program Files (x86)\Git/bin/curl-ca-bundle.crt CApath: none
* 0x214a410 is at send pipe head!
* Expire cleared
* SSL connection using …
Run Code Online (Sandbox Code Playgroud)

git curl msysgit

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

无法使用VSTest.Console.exe运行WP81单元测试

我正在尝试使用vstest.console.exe从命令行运行Windows Phone 8.1单元测试.我在VS 2013(Update 4)中创建了一个新的Windows Phone 8.1单元测试项目:

在此输入图像描述

在Visual Studio中发现单元测试,我能够成功运行它:

[TestClass]
public class UnitTest1
{
    [TestMethod]
    public void TestMethod1()
    {
        Assert.IsTrue(true);
    }
}
Run Code Online (Sandbox Code Playgroud)

下一步是AppPackage从我的测试项目中创建一个新的,生成所需的.appx文件.然后我尝试使用以下命令运行此文件中包含的单元测试:

vstest.console.exe /InIsolation /settings:Test.runsettings UnitTestApp1_1.0.0.0_x86_Debug.appx
Run Code Online (Sandbox Code Playgroud)

这里Test.runsettings看起来是这样的:

<?xml version="1.0" encoding="utf-8"?>
<RunSettings>
  <MSPhoneTest>
    <TargetDevice>Emulator WVGA</TargetDevice>
  </MSPhoneTest>
</RunSettings>
Run Code Online (Sandbox Code Playgroud)

此命令启动了模拟器,但失败并显示以下错误:

错误:安装程序包'D:\ work\WP81UnitTestApp\UnitTestApp1\AppPackages\UnitTestApp1_1.0.0.0_x86_Debug_Test\UnitTestApp1_1.0.0.0_x86_Debug.appx'失败,错误:(0xFFFFFFFF)要运行Windows Phone应用程序的单元测试,应用程序必须针对Windows Phone 8或更高版本..

知道什么可能是错的吗?

unit-testing visual-studio-2013 windows-8.1 windows-phone-8.1 vstest

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

为什么ASP.NET MVC 3没有正确验证我的浮动?

我有一个允许输入的视图,在我的SQL Server 2008 R2数据库中将字段设置为float,我正在使用Entity Framwork 4.

在实体框架模型中,该字段看起来像这样 private Nullable<global::System.Double> _TestNumber;

View使用EditorField来允许这样的输入:

<div class="editor-field">
    @Html.EditorFor(model => model.TestNumber)
    @Html.ValidationMessageFor(model => model.TestNumber)
</div>
Run Code Online (Sandbox Code Playgroud)

然而,我在验证消息中收到此错误:The value '13.51' is not valid for TestNumber.我尝试使用逗号代替句点,同样的事情.

建议?

asp.net asp.net-mvc asp.net-mvc-3

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

在MVC 3中使用AdditionalMetadata的示例

在asp.net MVC 3中,有一个新属性允许我们将其他元数据传递给我们的视图,例如

    [Required]
    [AdditionalMetadata("Tooltip", "The title of the item")]
    public string Title { get; set; }
Run Code Online (Sandbox Code Playgroud)

问题是,我如何在我的视图中实际使用这些信息?我认为也许它会将数据呈现为html 5数据属性,但事实并非如此.

一个简单的例子将非常感激.

asp.net-mvc data-annotations asp.net-mvc-3

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

Linq在查询中排序子项

我有一个EF模型如下:

在此输入图像描述

在这个模型上,我显然可以Categories.Products用来接收产品列表.

我有一个查询如下返回类别列表,产品作为要在ASP.NET MVC 3视图中使用的列表:

var categories = (from a in context.Categories.Include("Products")
                  orderby a.SortOrder ascending
                  select a).ToList();
return View(categories);
Run Code Online (Sandbox Code Playgroud)

为了按照SortOrder的顺序显示产品,我目前必须这样做:

<ul>
@foreach (var category in Model)
{
    <li>@category.Title
        <ul>
        @foreach (var product in category.Products.OrderBy(a => a.SortOrder))
        {
            <li>@product.Description</li>
        }
        </ul>
    </li>
}
</ul>
Run Code Online (Sandbox Code Playgroud)

违规行是:@foreach (var product in category.Products.OrderBy(a => a.SortOrder))因为这是在视图中处理我的一些模型.

有没有办法在查询中对此进行排序?

c# linq entity-framework razor asp.net-mvc-3

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

"Html.CheckBoxFor"的jQuery选择器

有没有办法使用asp.net/jquery在使用这样的复选框时切换div可见性:

<%: Html.CheckBoxFor(m => m.Type) %>

我知道如何做jQuery部分,但我不知道如何确定是否已经点击或更改了该框.是否有某种onChange或onClick我可以添加到这个?

编辑 - 让我改变一下......我如何为Html.CheckBoxFor()分配一个id?

c# asp.net-mvc jquery jquery-ui jquery-selectors

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

如何拦截WebBrowser控件中的onbeforeunload事件?

我有一个WinForms应用程序,其中我在WebBrowser控件中托管了一个Web页面.

网页的内容如下:

<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
  <title>onbeforeunload test</title>
  <meta charset="utf-8">
</head>
<body>

<a href="#" onclick="window.location.reload();">Test</a>

<script type="text/javascript">
    window.onbeforeunload = function () {
        return 'Are you sure you want to leave this page?';
    };
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我已经订阅了该onbeforeunload事件,该事件允许在离开此页面之前显示确认对话框.当我单击重新加载页面的锚点时,这可以正常工作.显示确认框,用户可以取消重新加载页面.这在WinForms托管控件中运行良好.

现在,我遇到的困难是在用户关闭WinForms应用程序时截取并执行此事件(例如,通过单击X按钮).

我能够在WinForms应用程序中获取此函数的内容,但无论我尝试了什么,我都无法获取此函数返回的字符串的内容,以便我以后可以使用它来伪造MessageBox当用户尝试关闭应用程序:

webBrowser1.Navigated += (sender, e) =>
{
    webBrowser1.Document.Window.Load += (s, ee) =>
    {
        // In order to get the IHTMLWindow2 interface I have referenced
        // the Microsoft HTML Object Library (MSHTML) COM control
        var window = …
Run Code Online (Sandbox Code Playgroud)

c# browser onbeforeunload winforms

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