嗨我试图创建一个帐户后重定向到一个新的控制器,但由于某种原因代码不起作用.这是我的代码:
[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")但两个都不起作用.调试时我注意到当它到达代码的那一部分时,它会跳过它.
我知道应用程序不会抛出异常,因为它会创建帐户.
这里有什么问题?
嗨,我正在尝试创建一个投资组合网站.为了不必为每个页面重新创建标题,我决定使用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)
我知道问题是每次页面加载时 - 它会将活动的类重置为第一个链接.我不知道的是:如何动态地将活动类添加到页面匹配链接?
您好我正在尝试在现有的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) 嗨我发布图片时似乎遇到了问题.我已经在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,似乎它甚至没有发布
我怎样才能解决这个问题呢?
嗨,我刚刚第一次安装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.
除了更改文件夹的名称之外,如何更正此问题,因为这需要我重新安装我的计算机上的几乎所有内容?
编辑运行配置

我正在尝试创建一个JSON文件,我想在其中存储不同文件的一些数据.问题是我无法弄清楚正确的语法.这是我到目前为止:
var object = {
"id-1" :[
{
"type":"Corporate Website",
"tech":"HTML" ,"CSS" , "Javascript/jQuery"
}
],
"id-2" :[
]
}
Run Code Online (Sandbox Code Playgroud)
我似乎在"科技"上遇到错误.如果不是核心,我怎么能想出多个元素呢?我很抱歉我在短时间内使用javascript的noob问题我仍然很困惑语言.
嗨,我正在尝试学习使用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)
我在这做错了什么?
嗨,我最近开始学习asp.net,但是我到底应该在何时创建样式表时感到困惑.因为我主要完成了客户端工作和一些基本的PHP,我在这个过程中有点困惑.例如当我收到一个PSD并且必须把它变成一个网站/ webapplication我通常遵循这个步骤:
这是有效的,因为我总是新建我使用的标签以及我为它们设置的Id和类.在asp.net webforms中我不能总是确定各种控件生成的标签是什么,而且我也不能确定ID,因为从我看到的asp.net生成一个更复杂的ID,以确保id是唯一的.Aldo有一种方法来获取客户端ID我不认为这在css文件中工作.这让我只知道我设置的类巫婆我相信从写作干净的HTML观点并不总是需要添加才能为页面创建样式.
所以我想知道的是用asp.net webfoms创建网站的过程是什么?
我该什么时候开始为网站写css?
嗨我似乎在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)
我还能做些什么来解决这个问题?
编辑
嗨,此时我对以下用户有完全的权限控制:
我需要将任何配置设置为IIS才能使其正常工作吗?
编辑
我最近几天搞乱了SQL-SERVER以便完成这项工作所以我可能错过了配置的东西我所理解的NETWORK SERVICE存储在SQL-SERVER master.db数据库中.我似乎有两个网络服务登录可能这是问题吗?我记得当我第一次检查它时,我现在没有,我有两个:

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

编辑:完成错误

堆栈跟踪:

嗨我想在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)
我究竟做错了什么?
asp.net ×3
c# ×3
asp.net-mvc ×2
javascript ×2
php ×2
css ×1
html ×1
jquery ×1
mysql ×1
phpmyadmin ×1
phpstorm ×1
sql ×1
windows ×1
xml ×1
xml-parsing ×1