小编Lov*_*own的帖子

将值附加到查询字符串

我在列表中设置了类似于下面的URL

我已设法使用以下代码获取查询字符串:

myurl = longurl.Split('?');
NameValueCollection qs = HttpUtility.ParseQueryString(myurl [1]);

foreach (string lol in qs)
{
    // results will return
}
Run Code Online (Sandbox Code Playgroud)

但它只返回基于提供的URL的id,server,location等参数 .

我需要的是添加/追加现有查询字符串的值.

例如,使用URL:

http://somesite.com/backup/index.php?action=login&attempts=1

我需要更改查询字符串参数的值:

行动= login1

尝试= 11

如您所见,我为每个值附加了"1".我需要从包含不同查询字符串的字符串中获取一组URL,并在最后为每个参数添加一个值,然后再将它们添加到列表中.

c# parameters query-string

145
推荐指数
5
解决办法
14万
查看次数

如何允许在Ubuntu中使用postgres访问CSV文件的权限

我使用以下命令:

copy (select so.name,
      so.date_order,
      sol.name,
      sol.product_Id,
      sol.product_uom_qty , 
      ai.number, 
      ai.date_invoice , 
      so.amount_total , 
      so.amount_tax 
      from sale_order so , 
      sale_order_line sol , 
      account_invoice ai 
      where so.id = sol.order_id 
      and so.name = ai.origin 
      and ai.state='open') 

to '/home/ekodev/Documents/test1.csv' delimiter ',' csv header;  
Run Code Online (Sandbox Code Playgroud)

但是,它会出现以下错误:

********** Error **********

ERROR: must be superuser to COPY to or from a file
SQL state: 42501
Hint: Anyone can COPY to stdout or from stdin. psql's \copy command also works for anyone.
Run Code Online (Sandbox Code Playgroud)

即使我改变了许可 ekodev@partner:~/Documents$ sudo chmod a+rwX /home/ekodev/ …

postgresql ubuntu

18
推荐指数
5
解决办法
4万
查看次数

在div的内容和底部边框之间添加空格

我正在尝试为div添加底部边框以用于导航栏.我想要实现的效果:

在此输入图像描述

目前,我有以下代码:

$("a").click(function() {
  
  $("a").removeClass("current");
  
  $(this).addClass("current");
  
  });
Run Code Online (Sandbox Code Playgroud)
.container {
}

.container .item {
  float: left;
  list-style-type: none;
  margin: 0 1px;
}

  .container .item a {
    color: black;
    text-decoration: none;
    background-color: green;
    width: 50px;
    font-size: 13px;
    text-align: center;
    font-weight: bold;
    display: table-cell;
    vertical-align: middle;
    height: 40px; 
  }

    .container .item a.current {
      border-bottom: 2px solid red;  
    }
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

<div class="container">
  
  <div class="item">
    <a class="current" href="#">Page 1</a>
  </div>
  
  <div class="item">
    <a href="#">Page 2</a>
  </div>
  
  <div class="item">
    <a href="#">Page 3</a>
  </div>
  
  <div class="item"> …
Run Code Online (Sandbox Code Playgroud)

html css

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

如何将对象列表存储到ViewState中

我有一个类型列表List<JobSeeker>.我想将它存储在ViewState中.怎么做到这一点?

private List<JobSeeker> JobSeekersList { get; set; }
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net viewstate list

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

在页面中查找控件

HTML

<body>
    <form id="form1" runat="server">    
       <asp:Button runat="server" ID="a" OnClick="a_Click" Text="apd"/>    
    </form>
</body>
Run Code Online (Sandbox Code Playgroud)

protected  void a_Click(object sender,EventArgs e)
{
    Response.Write(((Button)FindControl("a")).Text);

}
Run Code Online (Sandbox Code Playgroud)

这段代码工作正常.

但是,这段代码:

HTML

 <%@ Page Title="" Language="C#" MasterPageFile="~/Student/MasterPage.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Student_Default" %>


<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"> 
</asp:Content> 
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    <asp:Button runat="server" ID="a" OnClick="a_Click" Text="andj"/>
</asp:Content>
Run Code Online (Sandbox Code Playgroud)

protected void a_Click(object sender, EventArgs e)
{
    Response.Write(((Button)FindControl("a")).Text);
}
Run Code Online (Sandbox Code Playgroud)

此代码无效并FindControl返回Null- 为什么会这样?

FindControl方法适用于简单的页面,但在母版页中,它不起作用吗?

将ID a更改为ctl00_ContentPlaceHolder1_a- 如何找到控件?

c# asp.net master-pages

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

MVC模型,其中包含对象列表作为属性

我正在开发一个MVC应用程序,其中Model类Item具有一个List<Colour>名为AvailableColoursproperty的属性.

AvailableColours是用户定义的Colour类子集.我想显示所有Colour的复选框列表实例,并提交时,AvailableColours是一个List<Colour>包含检查Colour类.

在MVC中执行此操作的最佳方法是什么?

编辑:我的代码到目前为止,虽然我觉得这不是最MVC的方法!

模型

public class Item
{
    public int ID { get; set; }
    public List<Colour> AvailableColours { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

视图

@model MyNamespace.Models.Item
@using MyNamespace.Models;
@{
    ViewBag.Title = "Create";

    var allColours = new List<Colour>(); //retrieved from database, but omitted for simplicity
}

<h2>Create New Item</h2>

@using (Html.BeginForm("Create", "Item", FormMethod.Post)) 
{
    <div>
        @Html.LabelFor(model => model.AvailableColours)

        @foreach (var colour in allColours) …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc razor asp.net-mvc-4

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

为采用 List 的 Html.EditorFor 指定模板名称

我的PersonModel对象有多个编辑器模板:

  • Views/Person/EditorTemplates/PersonModel.cshtml
  • Views/Person/EditorTemplates/RestrictedPersonModel.cshtml
  • Views/Person/EditorTemplates/NoImagePersonModel.cshtml

作为测试,这些编辑器模板是相同的:

@model MyApp.Models.PersonModel

@Html.TextBoxFor(model => model.Name)
Run Code Online (Sandbox Code Playgroud)

使用以下视图时:

@model List<MyApp.Models.PersonModel>

@{
    ViewBag.Title = "Basket";
}

<h1>All People</h1>

@if (Model.Count() > 0)
{
    <div>
       This is a list of all the people:
    </div>

    using (Html.BeginForm("SendID", "Person", FormMethod.Post))
    {
        <div>

            @Html.EditorFor(model => model)

        </div>

        <div class="col-md-12">
            <button type="submit">
               Email IDs
            </button>
        </div>
    }
}
else
{
    <div>
        There are no people.
    </div>
}
Run Code Online (Sandbox Code Playgroud)

使用Views/Person/EditorTemplates/PersonModel.cshtml编辑器模板,并根据List<PersonModel>需要传递给控制器​​。

但是,当我指定模板时:

@Html.EditorFor(model => model, "RestrictedPersonModel")
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

The model item …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc razor

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

将属性分配给@ Html.DropdownList

我想为我的Dropdown列表分配一些ID属性名称,该列表使用来自ViewBag的数据,

ViewBag.Group = new SelectList(group, "GroupId", "Name");
Run Code Online (Sandbox Code Playgroud)

在View端,我使用Razor语法显示Dropdown为,

@Html.DropDownList("Group", "New", new { id="testID" } )
Run Code Online (Sandbox Code Playgroud)

但我在这条线上得到了错误.我可以只分配此Razor语法的ID吗?我知道ID是使用名称"播放列表"生成的但是我使用相同的ViewBag有2个不同的下拉列表.因为我必须为它们分配不同的"ID"属性值.怎么做到呢?

asp.net-mvc html-select razor viewbag

6
推荐指数
2
解决办法
5万
查看次数

在MVC和Umbraco项目中使用非Umbraco数据?

我正在开发一个安装了MVC 4和Umbraco CMS的项目.我道歉 - 作为新手,我的问题可能很奇怪.

我的问题是:如何处理我不想通过Umbraco后台管理的类型?相反,它将是简单的数据来源并存储在SQL Server中.

具体来说我想问:

  • 我可以在MVC中创建一个控制器并绕过Umbraco吗?
  • 应该从哪些控制器继承?它们应该是标准的MVC控制器,SurfaceController还是RenderMvcController?同样,它不会是Umbraco文档类型或数据.
  • 视图是继承的UmbracoViewPage,UmbracoTemplatePage还是标准的MVC视图?
  • 这些视图,控制器和操作的URL将如何更改?在Umbraco中,URL取决于内容树,但它与非Umbraco控制器,视图和操作的关系如何?

非常感谢你宝贵的时间,指导,分享和帮助; 我非常感谢.

umbraco umbraco7 umbraco-mvc

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

更改Umbraco 7.1.4管理URL

我正在尝试将Umbraco中使用的默认管理UI URL更改为自定义URL.默认网址很简单/umbraco,例如:

http://mywebsite.com/umbraco
Run Code Online (Sandbox Code Playgroud)

作为一个例子,我希望管理UI URL为:

http://mywebsite.com/asdf
Run Code Online (Sandbox Code Playgroud)

到目前为止,我已尝试更改Web.Config中的umbracoPath应用程序设置:

<add key="umbracoPath" value="~/asdf" />
Run Code Online (Sandbox Code Playgroud)

并在我的Visual Studio解决方案中将'Umbraco'文件夹重命名为'asdf'.

导航到/asdf以下内容时,这会取得一些成功:

尝试更改URL

但是,默认管理UI页面为空.如果我导航到/asdf#/umbraco,则加载预期的默认页面:

尝试更改URL 2

我显然错过了什么,但找不到/在哪里 - 如何将默认管理UI URL更改为/ asdf?

c# asp.net-mvc umbraco umbraco7

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