我有一个在多个视图页面中使用的局部视图(控件),我需要将当前视图的名称传递回控制器 - 所以如果有例如验证错误,我可以重新绘制原始视图.
解决方法是(在控制器方法中)
var viewName = "Details"; // or whatever
ViewData["viewName"] = viewName;
return(View(viewName, customer));
Run Code Online (Sandbox Code Playgroud)
然后在部分本身中,将其渲染为
<input type="hidden" name="viewName"
value="<%=Html.Encode(ViewData["viewName"])%>" />
Run Code Online (Sandbox Code Playgroud)
问题是 - 是否有一些属性或语法我可以直接检索它而不是从控制器设置它?我试过了明显的事:
<input type="hidden" name="viewName"
value="<%=Html.Encode(this.Name)%>" />
Run Code Online (Sandbox Code Playgroud)
但这不起作用.我在这里错过了什么?
谢谢.
我只想将TextBox控件的内容写入Web服务器目录根目录中的文件...如何指定它?
请记住,我正在本地测试...它一直在将文件写入我的程序文件\ visual studio\Common\IDE目录而不是我的项目目录(我假设root是Web服务器触发的时候) .
我的问题与在web.config中指定正确的位置有关吗?我试过了,但仍然没有...
非常感谢...
protected void TestSubmit_ServerClick(object sender, EventArgs e)
{
StreamWriter _testData = new StreamWriter("data.txt", true);
_testData.WriteLine(TextBox1.Text); // Write the file.
_testData.Close(); // Close the instance of StreamWriter.
_testData.Dispose(); // Dispose from memory.
} 我可以使用NSPredicateEditor(NSRuleEditor的子类)轻松创建NSPredicate.我想知道的是:
如何获取现有的NSPredicate(由编辑器创建)并将其重新加载到编辑器中以便我可以更改它?
编辑:我试过@John关于使用setObjectValue:的建议,但这并不是很有效.让我解释一下我的设置:
我有一个基于文档的可可应用程序,而文档窗口上只有一个NSPredicateEditor.在dataOfType:error:方法中,我有:
NSPredicate * pred = [predicateEditor objectValue];
NSData * predicateData = [NSKeyedArchiver archivedDataWithRootObject:pred];
return predicateData;
Run Code Online (Sandbox Code Playgroud)
在readFromData:ofType:error:方法中,我有:
NSPredicate * pred = [NSKeyedUnarchiver unarchiveObjectWithData:data];
[predicateEditor setObjectValue:pred];
return (pred != nil);
Run Code Online (Sandbox Code Playgroud)
我已经验证谓词正确归档和取消归档,但在打开保存的谓词后,谓词不会加载到predicateEditor中.(是的,谓词编辑器被连接为IBOutlet)
我有一个看起来像这样的JSON字符串:
{"addresses":{"address":[{"@array":"true","@id":"888888","@uri":"xyz","household":{"@id":"44444","@uri":"xyz"},"person":{"@id":"","@uri":""},"addressType":{"@id":"1","@uri":"xyz","name":"Primary"},"address1":"xyz","address2":null,"address3":null,"city":"xyz","postalCode":"111111"}]}}
Run Code Online (Sandbox Code Playgroud)
什么是解码此和地点PHP address1,address2,address3,city,和postalCode到会话变量?
到目前为止,我试过这个,但它不起作用:
$results = json_decode(strstr($address, '{"addresses":{"address":[{'), true);
$_SESSION['address1'] = $results['address']['address1'];
Run Code Online (Sandbox Code Playgroud)
谢谢!
我有一个使用ActiveDirectoryMembershipProvider授予用户访问权限的应用程序.该应用程序托管在非域计算机上,在应用程序服务器和域控制器之间具有防火墙.
我们已经在内部网络上向DC打开了LDAP端口 - 但无论我们尝试什么,我们最终都会出现"无法联系指定的域或服务器"的错误.
有没有人对我如何解决这个问题有任何建议?我们已经尝试了所有我们能想到的东西,但却无法实现.
我的连接字符串是:
<add name="ADConnectionString"
connectionString="LDAP://10.5.3.7:389/DC=MyTestDomain,DC=local"/>
Run Code Online (Sandbox Code Playgroud)
我的提供者是:
<add name="ActiveDirectoryMembershipProvider"
type="System.Web.Security.ActiveDirectoryMembershipProvider"
connectionStringName="ADConnectionString"
attributeMapUsername="SAMAccountName"
connectionProtection="None"
connectionUsername="LdapUser"
connectionPassword="LdapPassword" />
Run Code Online (Sandbox Code Playgroud) 有没有办法从Java中的String变量创建一个新类?
String className = "Class1";
//pseudocode follows
Object xyz = new className(param1, param2);
Run Code Online (Sandbox Code Playgroud)
另外,如果可能,结果对象必须是Object类型?
可能有更好的方法,但我希望能够从XML文件中检索值,然后创建以这些字符串命名的类.每个类都实现相同的接口,并从同一个父类派生,因此我可以调用该类中的特定方法.
我正在使用ASP.NET附带的Microsoft ReportViewer,并且有一个报表参数,应该在报表中设置图像的值(路径).我现在提供路径作为完整的URL,从http://开始,但也尝试将其作为应用程序相对路径,站点根路径等等.由于某种原因,图像始终显示为红色X时它导出为PDF.我只是在代码中创建一个控件实例,设置属性并直接导出到响应流,以便进行下载.
我只是不确定图像没有出现会出现什么问题,所以如果有任何想法请告诉我.
更新1
我已经确定我可以使用URL嵌入图像,如果它在我的公共Web服务器上,但是当我在localhost中运行时,图像将不会嵌入.我已经确认localhost,如果我将相同的URL粘贴到我的浏览器中,图像将打开正常.据我所知,我没有代理人.所以我可以解决我的问题,但我仍然不明白localhost的问题是什么.
更新2
忘记提到当从浏览器打开图像的URL时它工作正常.
我需要更新值,但我循环所有表值来做到这一点:
public static void Update(IEnumerable<Sample> samples
, DataClassesDataContext db)
{
foreach (var sample in db.Samples)
{
var matches = samples.Where(a => a.Id == sample.Id);
if(matches.Any())
{
var match = matches.First();
match.SomeColumn = sample.SomeColumn;
}
}
db.SubmitChanges();
}
Run Code Online (Sandbox Code Playgroud)
我确信上面的代码不是正确的方法,但我还没想到其他任何方式.你能表现出更好的方式吗?
我刚刚升级到Eclipse 3.5 PDT,每次输入<?时都会将其转换为<?php ?>.我怎么把它关掉?
asp.net ×3
.net ×2
c# ×2
php ×2
asp.net-mvc ×1
cocoa ×1
diagram ×1
eclipse ×1
file ×1
java ×1
json ×1
ldap ×1
linq ×1
linq-to-sql ×1
nspredicate ×1
objective-c ×1
queue ×1
rdlc ×1
reportviewer ×1
streamwriter ×1