小编Dar*_*rov的帖子

如何将WebGrid列的int值转换为字符串?

WebGrid用来显示模型的数据.我希望ID列应该是超链接.因此,当任何人点击ID时,它的相应页面将被打开.我试过以下代码,但是我收到了错误: Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: Cannot convert type 'int' to 'string'

码:

grid.Column(columnName: "ID", header: "ID", canSort: true, format: item => Html.ActionLink((string)item.ID, "../CRM/DetailsRequest", new { ID = item.ID })),....
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc lambda webgrid

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

使用tomcat6安装Web应用程序的问题

我有一个Web应用程序的.war文件.我安装了tomcat6管理器,并使用它部署了war文件.但在那之后,我无法让它运行.我收到FAIL消息,说FAIL - 上下文路径/ apnaPradesh中的应用程序无法启动.apnaPradesh是部署的war文件名.

此外,我在日志中注册了以下异常.

2010年7月18日下午4:34:59 org.apache.catalina.core.ApplicationContext log INFO:HTMLManager:init:与Deployer'Catalina关联:type = Deployer,host = localhost'18 Jul,2010 4:34:59 PM org.apache.catalina.core.ApplicationContext log INFO:HTMLManager:init:全局资源可用18七月,2010 4:34:59 PM org.apache.catalina.core.ApplicationContext log INFO:HTMLManager:start:启动Web应用程序at '/ apnaPradesh'18 Jul,2010 4:36:02 PM org.apache.catalina.core.ApplicationContext log INFO:加载Spring root WebApplicationContext 18 Jul,2010 4:37:01 PM org.apache.catalina.core.StandardContext listenerStart SEVERE:将上下文初始化事件发送到类org.apache.myfaces.webapp.StartupServletContextListener java.lang的侦听器实例的异常.NoClassDefFoundError:org.apache.myfaces.shared_impl.util.ClassUtils中的org/apache/commons/el/Logger.(ClassUtils.java:41)org.apache.myfaces.config.FacesConfigurator.feedStandardConfig(FacesConfigurator.java:138)在在org.apache.myfaces.webapp.StartupServletContextListener.contextInitialized org.apache.myfaces.config.FacesConfigurator.configure(FacesConfigurator.java:115)在org.apache.myfaces.webapp.StartupServletContextListener.initFaces(StartupServletContextListener.java:64) (StartupServletContextListener.java:47)位于org.apache的org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3972)org.apache.catalina.core.StandardContext.start(StandardContext.java:4467). catalina.manager.ManagerServlet.start(ManagerServlet.java:1251)位于org.apache.catalina.manager.HTMLManagerServlet.在javax.servache.http的javax.servlet.http.HttpServlet.service(HttpServlet.java:617)的org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet.java:136)上启动(HTMLManagerServlet.java:612) .HttpServlet.service(HttpServlet.java:717)在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)在org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)在org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)在org.apache.catalina.authenticator.AuthenticatorBase.invoke( AuthenticatorBase.java:558)在org.apache.catalina.valves的org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127).ErrorReportValve.invoke(ErrorReportValve.java:102)在org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)在org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)在组织.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)在org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process(Http11Protocol.java:588)在org.apache.tomcat.util.net.JIoEndpoint java.lang.Thread.run上的$ Worker.run(JIoEndpoint.java:489)(Thread.java:636)引起:org.apache.catalina的java.lang.ClassNotFoundException:org.apache.commons.el.Logger .loader.WebappClassLoader.loadClass(WebappClassLoader.java:1484)在org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1329)在java.lang.ClassLoader.loadClassInternal(ClassLoader.java:334)... 25更多18 Jul,2010 4:37:01 PM org.apache.catalina.core.ApplicationContext log INFO:关闭Spring root WebApplicationContext

我是初学者.刚刚得到这个战争文件,我正在尝试安装和检查.所以请帮忙.

java deployment tomcat

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

IE中png文件的透明度

我在css中设置了背景图像稍微大于内容部分的图像,以便在y背面有一个阴影,但是在IE中它没有显示透明度.我用谷歌尝试解决这个问题,没有运气在css中完成图像.

CSS:

#shadow{
width:854;
margin-left:auto;
margin-right:auto;
text-align:left;
background-image:url(shadow.png);
background-repeat:repeat-y;
}
Run Code Online (Sandbox Code Playgroud)

HTML:

<div id="shadow">
</div> 
Run Code Online (Sandbox Code Playgroud)

任何帮助都非常感谢,因为我完全失去了这一点.

html css transparency

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

Windows服务计时器

我有一个Windows服务,每隔一分钟运行一次.但我想每30秒运行一次Windows服务.那么我需要做些什么改变呢?我的计时器间隔为60,000,持续1分钟.

c#

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

如何在foreach循环中通过Excel上的第一行?

我有阅读Excell记录的代码:

public IEnumerable<FillinEntity> Map(IEnumerable<ExcelRow> excelRows)
            {

                List<FillinEntity> fillinEntities = new List<FillinEntity>();

                foreach (ExcelRow row in excelRows)
                {

                    FillinEntity excell = new FillinEntity();
                    excell.SerialNumber = Convert.ToString(row.Cells[0]);
                    excell.PalletNumber = Convert.ToString(row.Cells[1]);
                    excell.Location = Convert.ToString(row.Cells[2]);
                    excell.CreatedBy = Convert.ToString(row.Cells[3]);

                    fillinEntities.Add(excell);

                }

                return fillinEntities;
            }
Run Code Online (Sandbox Code Playgroud)

我有这样的记录:它成功插入

R03091294   2    2  FGROOM  RYAN
Run Code Online (Sandbox Code Playgroud)

我的问题:我在excell表上添加列标题.

Serial Number    Pallet      Location   CreatedBy -----> i need to by pass column header.
R03091294   2    2         FGROOM     RYAN
Run Code Online (Sandbox Code Playgroud)

谢谢你的问候

c#

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

ASP.NET MVC中控制器方法的Ambigious名称

想象一下以下控制器方法:

public ActionResult ShipmentDetails(Order order)
{
    return View(new OrderViewModel { Order = order });
}
Run Code Online (Sandbox Code Playgroud)

传入订单参数从自定义模型绑定器填充,该绑定器为该会话创建新订单并将其存储在会话中,或者重用当前会话中的现有订单.此订单实例现在用于填写货件详细信息表单,用户可以在其中输入其地址等.

@using(Html.BeginForm())在视图中使用时.我不能再对post方法使用相同的签名(因为这会导致模板的方法名称),我发现我添加了一个伪参数,只是为了使这个工作.

[HttpPost]
public ActionResult ShipmentDetails(Order order, object dummy)
{
    if (!ModelState.IsValid)
        return RedirectToAction("ShipmentDetails");

   return RedirectToAction("Initialize", order.PaymentProcessorTyped + "Checkout");
}
Run Code Online (Sandbox Code Playgroud)

这方面的最佳做法是什么?您是否只需将方法重命名为类似的PostShipmentDetails()并使用其中一个重载BeginForm?或者问题源自于第一种方法是否具有订单参数?

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

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

DropDownListFor的模型绑定问题

@Html.DropDownListFor(model => model.Activity.ActivityType, new 
     SelectList(Model.ActivityTypes, "ActivityTypeId", "Name") )
Run Code Online (Sandbox Code Playgroud)

我在视图中得到了上面的下拉列表.在我的表单上提交时,所选的ActivityType无法绑定到我的模型中的Model.Activity.ActivityType属性.

有一个错误说无法将字符串转换为ActivityType.

我假设这是因为它只是试图绑定ActivityType的Name属性而不是整个对象.

我需要做些什么来确保在提交表单时所选的ActivityType正确绑定到模型?

谢谢

html.dropdownlistfor razor asp.net-mvc-3

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

ASP.NET MVC EF Code First中的一对一或非一对一关系

我是.NET MVC的新手,我正在努力将Code First与现有数据库结合使用,其中一个表具有一对一或一对(1 - > 0..1)的关系.

我有一份报告,可以有很多部分,每个部分都有很多问题.现在这里有点我认为我遇到了麻烦...每个问题可能有一个答案或没有答案.

我收到以下错误:

System.Data.Edm.EdmAssociationEnd :: Multiplicity在关系'QuestionAnswer_Question'中的角色'QuestionAnswer_Question_Source'中无效.由于Dependent Role属性不是关键属性,因此Dependent Role的多重性的上限必须为*.

这是我的模型类:

ModeratorReport.cs

public class ModeratorReport
{
    [Key, Column(Order = 0)]
    public int ModeratorReportID { get; set; }

    [Key, Column(Order = 1)]
    public string Status { get; set; }

    public string FileYear { get; set; }
    public string SessionCode { get; set; }
    public string CentreNumber { get; set; }
    public string SubjectNumber { get; set; }
    public string PaperNumber { get; set; }
    public string ModeratorNumber { …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework ef-code-first

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

SQL Server"SELECT COUNT(field)FROM tblname"返回null

这很奇怪.我的c#应用程序中有一个非常简单的SQL查询,用于计算SQL Server表中的记录.代码段如下:

    // Returns the number of ports defined for a given slot.
    int returnval = 0;
    connection.Open();
    SqlCommand command = new SqlCommand("SELECT COUNT(Slotted_Port_UID) FROM tblSlottedCardPorts WHERE Slot_ID = @SlotID ", connection);
    command.Parameters.AddWithValue("@SlotID", EquipmentSlotID);
    SqlDataReader reader = command.ExecuteReader();
    if (reader.HasRows)
    {
        if (!reader.IsDBNull(0))
        {
            returnval = reader.GetInt32(0);
        }
    }
    reader.Close();
    connection.Close();
    return returnval;
Run Code Online (Sandbox Code Playgroud)

当我将SQL语句直接复制并粘贴到SQL Server mgmt studio中时,查询将按预期返回,返回0或正整数,具体取决于行数.但是,尽管代码传递了.HawRows条件,但它在reader.IsDBNull(0)条件上失败.tblSlottedCardPorts存在,Slotted_Port_UID列是唯一的整数.有什么建议吗?我无法理解为什么COUNT会返回Null值,因为不涉及连接或其他因素.

感谢您的任何建议!

米切尔

c# sql-server

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

将If转换为Switch语句

我一直在尝试将If Else语句转换为切换但是它给出了一个错误,它需要一个常量:

这是我一直在研究的代码:

using System;

namespace ConsoleApplication6

{
    class Program
    {
        static void Main()
        {
            String me;
            int ME = 0, YOU = 5, THEY = 20, THEM = 30;
            Console.WriteLine("Default Values: YOU = 5, THEY = 20 and THEM = 30\nValue for \"ME\" >>");
            me = Console.ReadLine();
            ME = Int16.Parse(me);

            switch(true) {
                case (ME > 0 && ME < 12) :  
                 YOU = ME;
                 Console.WriteLine("Value of YOU is {0}", YOU);
                 break;

                case ( ME == 15):
                YOU = THEY …
Run Code Online (Sandbox Code Playgroud)

c# if-statement case switch-statement

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