小编POI*_*OIR的帖子

"模板只能用于字段访问,属性访问,单维数组索引或单参数自定义索引器表达式"错误

为什么我收到错误:

模板只能用于字段访问,属性访问,单维数组索引或单参数自定义索引器表达式

在这段代码:

@model IEnumerable<ArtSchoolProject.Models.Trainer>

@{
ViewBag.Title = "Index";
Layout = "~/Views/Shared/_PageLayout.cshtml";
}

<h2>Index</h2>

<p>
@Html.ActionLink("Create New", "Create")
</p>
<ul class="trainers">


@foreach (var item in Model) {
<li>
  <div>
      <div class="left">
          <a href="@Url.Action("Details", "Details", new { id = item.ID })">
              <img src="~/Images/Trainer/@item.Picture" />
          </a>
      </div>
      <div class="right">
          @Html.ActionLink(item.Name,"Details",new {id=item.ID})
          <br />
          @Html.DisplayFor(modelItem=>@string. item.Description.ToString().Substring(0,100))
      </div>
  </div>
  </li>
  }

  </ul>
Run Code Online (Sandbox Code Playgroud)

在线:

@Html.DisplayFor(modelItem=>item.Description.ToString().Substring(0,100))
Run Code Online (Sandbox Code Playgroud)

更新:

问题解决了.我添加到我的代码中:

  @{
string parameterValue = item.Description.ToString().Substring(0, 100); 
          }
          @Html.DisplayFor(modelItem=>parameterValue)
Run Code Online (Sandbox Code Playgroud)

我的新代码:

@foreach (var item in Model) {
<li>
  <div>
      <div …
Run Code Online (Sandbox Code Playgroud)

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

95
推荐指数
3
解决办法
10万
查看次数

SQL在WHERE IN子句中使用CASE语句

where子句中使用case是否可行?像这样的东西:

 DECLARE @Status VARCHAR(50);
 SET @Status='published';

 SELECT * FROM Product P    
 WHERE P.Status IN (CASE WHEN @Status='published' THEN (1,3)
                                   WHEN @Status='standby' THEN (2,5,9,6)
                                   WHEN @Status='deleted' THEN (4,5,8,10)
                                   ELSE (1,3)
                                   END)
Run Code Online (Sandbox Code Playgroud)

此代码提供错误:','附近的语法不正确.

sql select case switch-statement where-in

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

排序升序时0到最后

我试图从一张表中选择按价格,年份,名称和其他订购的产品列表....问题是我必须在排序升序时使零值最后.

我的代码是:

SELECT * FROM Product P 
ORDER BY  CASE WHEN @OrderBy='Date ASC' THEN Date  END ASC,
          CASE WHEN @OrderBy='Price ASC' THEN Price  END ASC,
          CASE WHEN @OrderBy='Title ASC' THEN Title  END ASC,
          CASE WHEN @OrderBy='' THEN Match END
Run Code Online (Sandbox Code Playgroud)

这有效,但不要将零置于列表的底部.所以,我试图对其进行转换(请参阅下一个代码),但它在","附近给出了错误语法错误.

SELECT * FROM Product P
ORDER BY CASE WHEN @OrderBy='Price ASC' THEN 

           (case A.Price WHEN  0 THEN 1 ELSE 0  END,A.Price )

END ASC
Run Code Online (Sandbox Code Playgroud)

我感谢任何帮助

sql sorting select sql-order-by

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

Ajax Control Toolkit正在加载太多的脚本资源

我创建了一个新项目.我从NuGet安装了Ajax Control Toolkit.然后我用以下代码创建了一个新页面aspx:

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>

        <ajaxToolkit:ToolkitScriptManager ID="toolkitScriptMaster" runat="server">
        </ajaxToolkit:ToolkitScriptManager>
       hello!!!!

    </div>
    </form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

当我看到ajaxtookit创建了152个scriptresources文件时,我傻眼了.我很担心因为我知道这会影响页面的加载时间.

这是正常的吗?

我能做什么?

asp.net webresource.axd ajaxcontroltoolkit scriptresource.axd

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

使用Linq将项目移动到列表底部

这是我的代码:

var list = from c in child_categories orderby c.Translated_Syntax 
           select new { Name = c.Translated_Syntax, ID = c.ID_Category } ;

lst_category.DataSource = list;    
lst_category.DataBind();
Run Code Online (Sandbox Code Playgroud)

我的分类列表是:汽车,其他,儿童,房子,女孩,显示.

如果我订购我的清单,结果将是:

  • 汽车
  • 孩子
  • 女孩
  • 其他
  • 节目

但是我希望将"其他"项目放在列表的底部.像这样的东西:

  • 汽车
  • 孩子
  • 女孩
  • 节目
  • 其他

我怎样才能做到这一点?

c# linq asp.net

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

从Javascript调用ASMX Web服务

我想从javascript调用web服务.

这是我的代码:

    var method="GetStock";
    var url = "http://www.mywebsite.ro/ServiceGetStock.asmx";
    $.ajax({
        type: "POST",
        url: url + "/GetStock",
        data: "{variant_id='1'}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: OnSuccessCall,
        error: OnErrorCall
    });

    function OnSuccessCall(response) {
        alert(response.d);
    }


    function OnErrorCall(response) {
        alert(response.status + " " + response.statusText);
    }
Run Code Online (Sandbox Code Playgroud)

我的ServiceGetStock.asmx代码:

 [WebMethod]
    public string GetStock(int variant_id)
    {
        try
        {

            ProductVariant variant = ProductVariantManager.GetProductVariantByID(variant_id);

            return variant.Stock.ToString();
        }
        catch (Exception ex)
        {
            return ex.Message;
        }
    }
Run Code Online (Sandbox Code Playgroud)

我收到了错误消息:

POST http://www.mywebsite.ro/ServiceGetStock.asmx/GetStock 500(内部服务器错误)

[UPDATE]

我忘了提到我在项目的webconfig中添加了(使用webservice)因为我收到了错误:

XMLHttpRequest无法加载http://www.mywebsite.ro/ServiceGetStock.asmx/HelloWorld.请求的资源上不存在"Access-Control-Allow-Origin"标头.因此不允许来源"http:// localhost:11300".

  <httpProtocol>
          <customHeaders>
              <add name="Access-Control-Allow-Origin" …
Run Code Online (Sandbox Code Playgroud)

javascript asp.net jquery web-services asmx

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

RenderAction差异

为什么这段代码是正确的:

 @{
   Html.RenderAction("PostImagesForPost", "BlogPost", new { id = Model.ID });
  }
Run Code Online (Sandbox Code Playgroud)

而这段代码

 @Html.RenderAction("PostImagesForPost", "BlogPost", new { id = Model.ID })
Run Code Online (Sandbox Code Playgroud)

通过此错误消息:

编译器错误消息:CS1502:'System.Web.WebPages.WebPageExecutingBase.Write(System.Web.WebPages.HelperResult)'的最佳重载方法匹配有一些无效的参数

为什么使用'{''}'这么重要?

谢谢

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

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

检查数据行中是否存在具有给定名称的列

如何检查填充列表视图的结果中是否存在列?列表视图是从存储过程填充的.

这是我尝试但没有成功:

<%#  Container.DataItem.GetType().GetProperty("Phone")==null?"phone is null":"we have phone property" #>
Run Code Online (Sandbox Code Playgroud)

或者我应该使用e而不是Container.DataItem

c# asp.net data-binding listview datarow

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

带MV的ASP.NET MVC PartialView

我是第一个MVC项目.我想创建一个带有标题的页面,并在此标题中放置一个带有类别列表的局部视图.

这就是我到目前为止所做的:我创建了母版页(_Home.cshtml).比在共享文件夹中我创建了一个View(Category.cshtml).看我的照片. 在此输入图像描述

我的Category.cshtml内容:

@model IEnumerable<ArtSchool.Models.Category>
<p>
    @Html.ActionLink("Create New", "Create")
</p>
<table>
<tr>
    <th>
        @Html.DisplayNameFor(model => model.Name)
    </th>
    <th>
        @Html.DisplayNameFor(model => model.Visible)
    </th>
    <th></th>
</tr>

@foreach (var item in Model) {
<tr>
    <td>
        @Html.DisplayFor(modelItem => item.Name)
    </td>
    <td>
        @Html.DisplayFor(modelItem => item.Visible)
    </td>
    <td>
        @Html.ActionLink("Edit", "Edit", new { id=item.ID }) |
        @Html.ActionLink("Details", "Details", new { id=item.ID }) |
        @Html.ActionLink("Delete", "Delete", new { id=item.ID })
    </td>
</tr>
Run Code Online (Sandbox Code Playgroud)

}

我的主页文件:

@{
Layout = null;
}

<!DOCTYPE html>

 <html>
 <head>
<meta name="viewport" content="width=device-width" />
<title>_Home</title> …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc list partial-views

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

Div高度不适合内容

如何将div水平和垂直居中并调整高度以适应内容?

小提琴

这是我的HTML代码:

 <div class="sprite">
  </div>

 <div class="content">
     <span>close</span>
     <div class="centered">

         lorem lipsum.....

     </div>

 </div>
Run Code Online (Sandbox Code Playgroud)

和css:

.sprite{
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 20;
    width: 100%;
    height: 100%;
    background-color: gray;
    opacity: 0.6;
}

.content{
     border:1px solid red; 
     z-index:21; 
     position: absolute; 
     margin:auto; 
     padding:10px;
     left: 0px;
     top: 0px; 
     bottom:0px; 
     right:0px;
     height:30%; 
     width:30%;  
     text-align:center; 
}
.content span{
     position:absolute; 
     top:0px; 
     right:0px;}

.centered{
     height:100%; 
/* Internet Explorer 10 */
     display:-ms-flexbox;
     -ms-flex-pack:center;
     -ms-flex-align:center;

/* Firefox */
    display:-moz-box;
    -moz-box-pack:center;
    -moz-box-align:center;

/* Safari, Opera, and Chrome */ …
Run Code Online (Sandbox Code Playgroud)

css height center vertical-alignment

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