小编Nis*_*dru的帖子

页面重定向不起作用

嗨我试图创建一个帐户后重定向到一个新的控制器,但由于某种原因代码不起作用.这是我的代码:

[HttpPost]
public ActionResult Register(Register model)
{
    if(ModelState.IsValid)
    {
        try
        {
            Membership.CreateUser(model.Username, model.Password, model.EMail);
            Roles.AddUserToRole(model.Username, "subscriber");
            RedirectToAction("AccountCreated" , "Account");
        } 
        catch(Exception ex)
        {
            ModelState.AddModelError("" , ex.Message);
        }
    }
    else
    {
        ModelState.AddModelError("" , "One or more fields are not completed");
    }
    return View(model);
}

public ActionResult AccountCreated()
{
    return View();
}
Run Code Online (Sandbox Code Playgroud)

我试过了两个RedirectToAction("AccountCreated" , "Account");,Redirect("~/Account/AccountCreated")但两个都不起作用.调试时我注意到当它到达代码的那一部分时,它会跳过它.

我知道应用程序不会抛出异常,因为它会创建帐户.

这里有什么问题?

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

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

如何将活动状态类动态更改(添加)到导航链接

嗨,我正在尝试创建一个投资组合网站.为了不必为每个页面重新创建标题,我决定使用PHP include函数添加它.我现在唯一的问题是,当我单击链接导航到另一个页面时,活动链接不会分别更改.
包含的HTML

<ul id="main-menu">
     <li><a href="index.php" class="active">home</a></li>
     <li><a href="about.php">about us</a></li>
     <li><a href="portfolio.php">portfolio</a></li>
     <li><a href="contact.php">contact</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

 $(document).ready(function(){
    var $menu = $("ul#main-menu li a");                
    $menu.click(function(){
        $menu.each(function(){
            $(this).removeClass("active");
        });
        $(this).addClass("active");                  
    });
 });
Run Code Online (Sandbox Code Playgroud)

我知道问题是每次页面加载时 - 它会将活动的类重置为第一个链接.我不知道的是:如何动态地将活动类添加到页面匹配链接?

javascript php jquery

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

将属性添加到现有XMLNodes

您好我正在尝试在现有的xml文件中添加一个attribut到几个标签.这是xml结构:

<Planet>
  <Continent ContinentName="Africa">
    <Country CountryName="Algeria" />
    <Country CountryName="Angola" />
     ...
  </Continent>
  <Continent ContinentName="Europe">
    <Country CountryName="France" />
    <Country CountryName="England" />
    ...
  </Continent>
  ...
</Planet>
Run Code Online (Sandbox Code Playgroud)

我正在尝试为每个国家/地区代码添加Id attribut.这是我的代码:

public static List<Cities> cities = new List<Cities>();

XmlDocument xDoc = new XmlDocument();
xDoc.Load(@"D:\Projects IDE\Visual Studio\Tutorial\e-commerce\classModeling\GenerateXml file\GenerateXml file\bin\Debug\Planet.xml");
XmlAttribute xKey = xDoc.CreateAttribute("Id");
XmlElement root = xDoc.DocumentElement;
XmlNodeList nodes = root.SelectNodes("//Country");
int count = 0;

foreach( XmlNode node in nodes ) {
    string name = node.Attributes["CountryName"].Value;

    foreach (var cityObj in cities)
    {
        xKey.Value = cityObj.cityInitial;

        if(name …
Run Code Online (Sandbox Code Playgroud)

c# xml xml-parsing

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

HttpPostedFileBase始终返回null,并且不会发布图像

嗨我发布图片时似乎遇到了问题.我已经在stackoverflow和其他讨论这个主题的论坛上检查了很多问题,但似乎没有提供我需要的答案.这是我的代码:

@using( Html.BeginForm("Create", "ProductManager", FormMethod.Post, new{enctype = "multipart/form-data"})){

    <ul>
        ....
        <li>
             @Html.LabelFor(model => model.ProductImagePath , "Avatar")
             <input type="file" id="ProductAvatar" name="ProductAvatar" />
             @Html.HiddenFor(model => model.ProductImagePath , new { id = "AvatarHiddenField"})
        </li>
         <li>
             @Html.LabelFor(model => model.ProductName , "Product Name")
             @Html.EditorFor(model => model.ProductName)
         </li>
         .....
    </ul>
}
[HttpPost]
        public ActionResult Create( FormCollection collection ,  HttpPostedFileBase avatar)
        {
            string file = collection["ProductAvatar"];
            var avatars = avatar;
        }
Run Code Online (Sandbox Code Playgroud)

从调试我发现HttpPostedFileBase返回null.集合中的其他表单数据成功发布.只有图像没有发布.我似乎无法从FormCollection或HttpPostedFileBase访问ProductAvatar,似乎它甚至没有发布

我怎样才能解决这个问题呢?

c# asp.net asp.net-mvc asp.net-mvc-3

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

PHPStorm不会读取php解释器的完整路径

嗨,我刚刚第一次安装PHPStorm 5尝试一下,我似乎在运行PHP应用程序时出现问题.我已经安装了xampp,并且PHP解释器的路径设置为:

D:\Program Files\xampp\php\php.exe
Run Code Online (Sandbox Code Playgroud)

当我尝试运行我的php文件时,我收到此错误:

"D:\Program Files\xampp\php\php.exe" D:\Program Files\xampp\php\php.exe "D:\Program Files\xampp\htdocs\PHPStorm\Project\index.php"

Could not open input file: D:\Program

Process finished with exit code 1
Run Code Online (Sandbox Code Playgroud)

出于某种原因,似乎PHPStorm没有读取剩余的路径,它停在D:\ Program.

除了更改文件夹的名称之外,如何更正此问题,因为这需要我重新安装我的计算机上的几乎所有内容?

编辑运行配置

在此输入图像描述

php windows phpstorm

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

Javascript JSON语法

我正在尝试创建一个JSON文件,我想在其中存储不同文件的一些数据.问题是我无法弄清楚正确的语法.这是我到目前为止:

var object = {
    "id-1" :[
                {
                    "type":"Corporate Website",
                    "tech":"HTML" ,"CSS" , "Javascript/jQuery"

                }
            ], 
    "id-2" :[

             ]
}
Run Code Online (Sandbox Code Playgroud)

我似乎在"科技"上遇到错误.如果不是核心,我怎么能想出多个元素呢?我很抱歉我在短时间内使用javascript的noob问题我仍然很困惑语言.

javascript

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

Font-Face无效

嗨,我正在尝试学习使用font-face添加不同的字体到我的浏览器,但我似乎在代码中遗漏了一些东西,因为样式不适用.这是我的代码:

<div id="logo">
      <img src="img/header/THANATHOS.png" alt="Logo"/>
      <p>a gamers community</p>
</div>

<style>
@font-face {
    font-family: 'HarlowSolid';
    src: url('Fonts/normal/HarlowSolid.eot'); /* IE9 Compat Modes */
    src: url('Fonts/normal/HarlowSolid.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('Fonts/normal/HarlowSolid.woff') format('woff'), /* Modern Browsers */
         url('Fonts/normal/HarlowSolid.ttf')  format('truetype'), /* Safari, Android, iOS */
         url('Fonts/normal/HarlowSolid.svg#svgFontName') format('svg'); /* Legacy iOS */
}

div#logo p{
    font-family: HarlowSolid , Helvetica , sans-serif;
}
</style>
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?

html css

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

创建asp.net webforms网站的过程是什么?

嗨,我最近开始学习asp.net,但是我到底应该在何时创建样式表时感到困惑.因为我主要完成了客户端工作和一些基本的PHP,我在这个过程中有点困惑.例如当我收到一个PSD并且必须把它变成一个网站/ webapplication我通常遵循这个步骤:

  1. 将PSD转换为HTML/CSS
  2. 添加任何必要的Javasscript/jQuery代码
  3. 添加任何necesarry PHP代码(通常这个表单验证)

这是有效的,因为我总是新建我使用的标签以及我为它们设置的Id和类.在asp.net webforms中我不能总是确定各种控件生成的标签是什么,而且我也不能确定ID,因为从我看到的asp.net生成一个更复杂的ID,以确保id是唯一的.Aldo有一种方法来获取客户端ID我不认为这在css文件中工作.这让我只知道我设置的类巫婆我相信从写作干净的HTML观点并不总是需要添加才能为页面创建样式.

所以我想知道的是用asp.net webfoms创建网站的过程是什么?

我该什么时候开始为网站写css?

asp.net

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

上传图像访问路径被拒绝

嗨我似乎在asp.net上传图像时遇到问题.当我尝试上传图片时出现此错误:

访问路径'D:\ Projects IDE\Visual Studio\MyWork\Websites\Forum\Images\avatar\userAvatars\aleczandru'被拒绝.

我已经设置的应用程序池Identoty到NETWORKSERVICE安藤还增加了网络服务帐户添加到图像全permision文件夹,但我仍然得到同样的错误.

这是我的代码:

private void addImageToApp()
{
    string path = "~/Images/avatar/userAvatars/" + User.Identity.Name;

    createPath(path);
    if( Directory.Exists(HostingEnvironment.MapPath(path)))
    {
        //try {
              UploadImage.SaveAs(HostingEnvironment.MapPath(path));
          //    MultiViewIndex.ActiveViewIndex = 0;
        //}catch(Exception ex)
        //{
          //     AvatarDetails.Text = ex.Message;
        //}  
    }
}

private void createPath(string path)
{  
    string activeDir = HostingEnvironment.MapPath("~/Images/avatar/userAvatars");
    if( !Directory.Exists(Server.MapPath(path)) )
    {
        string newPath = Path.Combine(activeDir, User.Identity.Name);
        Directory.CreateDirectory(newPath);
    }
}
Run Code Online (Sandbox Code Playgroud)

我还能做些什么来解决这个问题?

编辑

嗨,此时我对以下用户有完全的权限控制:

  • 认证用户
  • IUSR
  • 系统
  • 网络服务
  • IIS_WPG
  • 管理员
  • 用户

我需要将任何配置设置为IIS才能使其正常工作吗?

编辑

我最近几天搞乱了SQL-SERVER以便完成这项工作所以我可能错过了配置的东西我所理解的NETWORK SERVICE存储在SQL-SERVER master.db数据库中.我似乎有两个网络服务登录可能这是问题吗?我记得当我第一次检查它时,我现在没有,我有两个:

在此输入图像描述

编辑

这是我添加到文件夹中的permisions打印:

在此输入图像描述

编辑:完成错误

在此输入图像描述

堆栈跟踪:

在此输入图像描述

c# asp.net

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

创建表会引发错误

嗨我想在Mysql中使用SQL创建一个表,但我一直收到错误.这是我的代码:

USE e-commerce
  CREATE TABLE `categories` (
`id` SMALLINT NOT NULL AUTO_INCREMENT,
`category` VARCHAR( 30) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `category` (`category`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Run Code Online (Sandbox Code Playgroud)

当我尝试在phpmyadmin SQL控制台中运行它时,我收到此错误:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CREATE TABLE `categories` ( `id` SMALLINT NOT NULL AUTO_INCREMENT, `category` ' at line 2
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

mysql sql phpmyadmin

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